ایمیل برای ایجنت‌های هوش مصنوعی

یک صندوق ورودی برای ایجنت شما.
با شرط‌هایی که خودتان می‌گذارید.

Claude Code، Codex، Cursor یا هر کلاینت MCP را به یک صندوق پستی واقعی وصل کنید. از نشانی‌های شما می‌خواند، پاسخ می‌دهد و می‌فرستد، در محدودهٔ دسترسی‌ای که تأیید می‌کنید و تا وقتی که اجازه می‌دهید.

کلیدی برای جای‌گذاری نیست. کلاینت از طریق مرورگر شما وارد می‌شود و شما مثل هر برنامهٔ دیگری تأییدش می‌کنید.

یک ایجنت درخواست بازپرداختی را در [email protected] پیدا می‌کند، در همان رشته پاسخش را می‌دهد و آن را زیر بازپرداخت‌ها بایگانی می‌کند.

یک نشانی برای جای‌گذاری.
هر کلاینت MCP.

سرور با MCP روی HTTP کار می‌کند. نشانی‌اش را به کلاینت خود اضافه کنید، یک بار در مرورگر وارد شوید و تعیین کنید به چه چیزهایی دسترسی داشته باشد.

claude mcp add --transport http openemail https://api.openemail.uk/mcp

آن را در ترمینال اجرا کنید، سپس در Claude Code عبارت /mcp را بنویسید تا وارد شوید.

[mcp_servers.openemail]url = "https://api.openemail.uk/mcp"

آن را به ~/.codex/config.toml اضافه کنید، سپس codex mcp login openemail را اجرا کنید.

{ "mcpServers": { "openemail": { "url": "https://api.openemail.uk/mcp" } } }

آن را برای همهٔ پروژه‌ها به ~/.cursor/mcp.json، یا برای یک پروژه به .cursor/mcp.json اضافه کنید.

{ "servers": { "openemail": { "type": "http", "url": "https://api.openemail.uk/mcp" } } }

آن را به .vscode/mcp.json در فضای کاری خود اضافه کنید.

{ "mcpServers": { "openemail": { "serverUrl": "https://api.openemail.uk/mcp" } } }

آن را به ~/.codeium/windsurf/mcp_config.json اضافه کنید.

https://api.openemail.uk/mcp

«Settings» را باز کنید، سپس «Connectors»، گزینهٔ «Add custom connector» را بزنید و این نشانی را جای‌گذاری کنید.

یا بگذارید ایجنت خودش را راه بیندازد

این را در هر ایجنتی که می‌تواند یک فرمان ترمینال اجرا کند جای‌گذاری کنید. راهنمایی را که برای ایجنت‌ها نوشته شده می‌خواند و بعد تنها قدمی را که به شما نیاز دارد به شما می‌گوید.

دستور برای ایجنت شما

`npx @openemail/cli agents` را اجرا کن و راهنمایی را که چاپ می‌کند بخوان. بعد به من بگو چه کاری باید بکنم تا تو را به صندوق پستی OpenEmail من وارد کنم، و پیش از فرستادن هر چیزی منتظر اجازهٔ من بمان.

شما تأییدش می‌کنید.
مثل هر برنامهٔ دیگری.

وقتی کلاینت وارد می‌شود، شما فضای کاری، کارهایی که مجاز است انجام دهد، نشانی‌هایی که به آنها دسترسی دارد و مدت آن را انتخاب می‌کنید. بعدها در حساب → برنامه‌های متصل می‌توانید آن را تغییر دهید یا حذف کنید.

نقش شما سقف است
یک برنامه هرگز مجوزی را که شما ندارید در اختیار ندارد، و وقتی نقش شما مجوزی را از دست بدهد، برنامه هم در فراخوانی بعدی‌اش آن را از دست می‌دهد.
برخی چیزها هرگز داده نمی‌شوند
هیچ برنامه‌ای نمی‌تواند کلید API بسازد یا بچرخاند، صورتحساب را باز کند یا فضای کاری را مدیریت کند، هر چه را هم که تیک بزنید.
تغییرات پرخطر منتظر شما می‌مانند
افزودن وب‌هوک، نوشتن یک قاعده، تغییر نقش‌ها یا حذف یک دامنه به کد تأیید شما نیاز دارد، یا به اجازه‌ای 60 دقیقه‌ای که برای همان برنامه روشن می‌کنید.

کارهای کامل.
فراخوانی به فراخوانی.

هر قدم در پایین یک ابزار، فرمان یا رویداد واقعی است. یک کار را انتخاب کنید و تا آخر دنبالش کنید.

یک صندوق ورودی یک‌بارمصرف نامهٔ تأیید را می‌گیرد و ایجنت خودش کد را می‌خواند. بدون حساب و بدون کلید.

  1. خط فرمانopenemail temp new --ttl 30

    نشانی‌ای می‌گیرد که تا 30 دقیقهٔ آینده نامه دریافت می‌کند

  2. مرورگر

    با آن فرم ثبت‌نام acme.com را پر می‌کند

  3. خط فرمانopenemail temp watch --first

    منتظر می‌ماند تا اولین نامه برسد

  4. خط فرمانopenemail temp read thr_9e3b7c1a

    کد را از نامه می‌خواند

  5. مرورگر

    کد را وارد می‌کند و ثبت‌نام را تمام می‌کند

صندوق ورودیk7x2m9qfd4pa@دامنهٔ مشترک

Acme

کد Acme شما 847 293 است

نقطهٔ پایانی شما همان لحظه از نامهٔ تازه باخبر می‌شود، و ایجنت در همان رشته و از همان نشانی‌ای که نامه به آن رسیده پاسخ می‌دهد.

  1. وب‌هوکemail.received

    نامهٔ تازه‌ای برای [email protected] می‌رسد

  2. MCPgetThread

    کل رشته را می‌خواند، از قدیمی‌ترین نامه

  3. MCPreplyToEmail

    در همان رشته پاسخ می‌دهد، از [email protected]

  4. MCPmodifyLabels

    آن را زیر بازپرداخت‌ها بایگانی می‌کند

صندوق ورودی[email protected]

Ada Park

بسته‌ام آسیب‌دیده رسید. می‌توانم بازپرداخت سفارش 4821 را بگیرم؟

[email protected]

بابت بسته متأسفیم. بازپرداخت سفارش 4821 در راه است.

ایجنت برای هفتهٔ بعد یادآوری زمان‌بندی می‌کند و اگر پاسخ زودتر برسد آن را لغو می‌کند. اگر با همان کلید دو بار فرستاده شود، فقط یک بار زمان‌بندی می‌شود.

  1. خط فرمانopenemail send --to [email protected] … --at 7d --idempotency-key quote-311

    یک پیگیری برای هفت روز بعد زمان‌بندی می‌کند

  2. وب‌هوکemail.replied

    Noor پیش از پایان هفته پاسخ می‌دهد

  3. خط فرمانopenemail emails cancel msg_4b7e05d3

    پیگیری را پیش از فرستاده شدن لغو می‌کند

صندوق ورودی[email protected]

[email protected]لغو شد

فقط می‌خواستم مطمئن شوم پیش‌فاکتوری را که هفتهٔ پیش فرستادم دیده‌اید.

Noor Haddad

ممنون، ما با همین پیش‌فاکتور جلو می‌رویم.

یک نفر قالب را می‌نویسد و منتشر می‌کند. ایجنت فقط فیلدهایش را پر می‌کند، و فیلد جاافتاده به‌جای اینکه خالی فرستاده شود، رد می‌شود.

  1. شما

    قالب خوشامد را می‌نویسد و منتشر می‌کند

  2. MCPpreviewTemplate

    آن را با اطلاعات Ada نمایش می‌دهد و نتیجه را می‌خواند

  3. MCPsendWithTemplate

    آن را به [email protected] می‌فرستد

  4. وب‌هوکemail.delivered

    باخبر می‌شود که سرور گیرنده آن را پذیرفته است

صندوق ورودی[email protected]

خوشامد، نسخهٔ 3، منتشر شد

[email protected]

به Acme خوش آمدید، Ada. طرح تیمی شما آماده است.

ایجنت‌ها خطا می‌کنند.
صندوق پستی جلویش را می‌گیرد.

ایجنت‌ها دوباره تلاش می‌کنند و اشتباه می‌خوانند. این‌ها بخش‌هایی‌اند که اثر یک فراخوانی بد را کوچک نگه می‌دارند.

API و خط فرمان

POST /emails Idempotency-Key: reply:thr_7c1e4a90

  1. تلاش 1msg_4b7e05d3862c1f0a44b19e2cارسال شد
  2. تلاش 2msg_4b7e05d3862c1f0a44b19e2cهمان نتیجه

همان کلید، همان نتیجه. تلاش دوباره هرگز دو بار نمی‌فرستد.

1ایمیل‌های ارسال‌شده: 1

MCP

tools/call sendEmail

  1. تلاش 1msg_4b7e05d3862c1f0a44b19e2cارسال شد
  2. تلاش 2msg_91c2f7a04d3b6e8c15a0f2d7ارسال شد

ارسال از راه MCP فوراً می‌رود، و تکرارش دوباره می‌فرستد.

2ایمیل‌های ارسال‌شده: 2

اول اجرای آزمایشی
--dry-run را به هر فرمانی اضافه کنید تا به‌جای فرستادن درخواست، آن را چاپ کند.
حذف‌ها اول می‌پرسند
فرمانی مخرب که بدون حضور یک نفر اجرا شود اجرا نمی‌شود، مگر اینکه به ایجنت گفته شده باشد --yes را بدهد.
نامهٔ جعلی بیرون می‌ماند
نامه‌ای که خودِ دامنهٔ فرستنده آن را از خود نمی‌داند به هرزنامه می‌رود، دور از صندوق ورودی‌ای که ایجنت شما می‌خواند.
کلیدها ردپا می‌گذارند
هر فراخوانی با یک کلید API همراه با مسیر، وضعیت و زمانش ثبت می‌شود، و این گزارش نگه داشته می‌شود.

128 ابزار.
هر کدام به نام کاری که می‌کند.

یک برنامه فقط ابزارهایی را می‌گیرد که تأییدش شامل آنهاست، پس برنامه‌ای که به خواندن محدود شده اصلاً ابزار فرستادن ندارد.

  • getThreadSummary
  • composeEmail
  • sendEmail
  • replyToEmail
  • listThreads
  • getThread
  • markThreadsRead
  • markThreadsUnread
  • modifyLabels
  • getCurrentDate
  • getUserLabels
  • createLabel
  • updateLabel
  • deleteLabel
  • listContacts
  • getContact
  • createContact
  • updateContact
  • deleteContact
  • listPeople
  • saveContact
  • deleteContacts
  • blockContact
  • unblockContact
  • listContactThreads
  • getContactActivity
  • listAudiences
  • getAudience
  • createAudience
  • updateAudience
  • deleteAudience
  • listAudienceContacts
  • addContactToAudience
  • removeContactFromAudience
  • addContactsToAudience
  • removeContactsFromAudience
  • importContactsToAudience
  • emptyAudience
  • setContactAudiences
  • getAudienceGrowth
  • previewAudienceSend
  • sendToAudience
  • listBroadcasts
  • getBroadcast
  • cancelBroadcast
  • listBroadcastRecipients
  • getBroadcastRecipient
  • getBroadcastStats
  • listTemplates
  • getTemplate
  • getTemplateVersion
  • previewTemplate
  • createTemplate
  • updateTemplate
  • publishTemplate
  • duplicateTemplate
  • replaceTemplateContent
  • restoreTemplateVersion
  • deleteTemplateVersion
  • deleteTemplate
  • listTemplateStarters
  • getTemplateStarter
  • getTemplateAnalytics
  • listTemplateSends
  • sendWithTemplate
  • listFiles
  • getFile
  • deleteFile
  • deleteFiles
  • uploadFile
  • getFileStats
  • createFileLink
  • revokeFileLink
  • listRules
  • getRule
  • createRule
  • testRule
  • setRuleEnabled
  • getEmailTracking
  • getFileDownloads
  • listTrackedEmails
  • getEngagementStats
  • previewTranslation
  • listTranslationLanguages
  • listSuppressions
  • addSuppression
  • removeSuppression
  • getConnections
  • getActiveConnection
  • setActiveConnection
  • getLabel
  • whoAmI
  • listRoles
  • listWorkspaceMembers
  • listInvitations
  • revokeInvitation
  • resendInvitation
  • listDomains
  • getDomain
  • addDomain
  • verifyDomain
  • setDomainCatchAll
  • removeDomain
  • listDomainAddresses
  • addDomainAddress
  • updateDomainAddress
  • removeDomainAddress
  • getDomainLogo
  • setDomainLogo
  • removeDomainLogo
  • setDomainLogoCertificate
  • removeDomainLogoCertificate
  • setDomainDmarcPolicy
  • setAddressPhoto
  • removeAddressPhoto
  • listApiKeys
  • listWebhookEvents
  • listWebhooks
  • rotateApiKey
  • setApiKeyEnabled
  • revokeApiKey
  • setApiKeySendScope
  • listApiKeyRequests
  • listApiKeyActivity
  • listWebhookDeliveries
  • getWebhookDelivery
  • replayWebhookDelivery
  • listWebhookActivity

اول کد شما را می‌خواهد

آنچه کم است

چهار چیز.
پیش از وصل کردن بدانیدشان.

کلیدها MCP را باز نمی‌کنند
سرور MCP فقط ورودِ تأییدشده را می‌پذیرد، هرگز کلید API را. اسکریپتی که کلید دارد به‌جای آن از خط فرمان یا API استفاده می‌کند.
ارسال‌های MCP فوراً می‌روند
ایمیلی که از طریق MCP فرستاده شود بی‌درنگ می‌رود، و دو بار فرستادنش یعنی دو بار رفتنش. برای مهلت بازگردانی یا تلاش دوبارهٔ امن، از خط فرمان یا API بفرستید.
یک نفر یک بار وارد می‌شود
ورود در مرورگر، و کد یک تغییر پرخطر، به شما نیاز دارند. پس از آن ایجنت تا پایان دسترسی‌اش به‌تنهایی کار می‌کند.
بدون حالت آزمایشی
هر کلید واقعاً نامه را می‌رساند. اول تغییر را با --dry-run امتحان کنید، یا به یک صندوق ورودی یک‌بارمصرف بفرستید.

پرسش‌های نخست.
با پاسخ‌های روشن.

برای چه کسی است

یک صندوق پستی.
چهار راه ورود.

افراد

یک نشانی رایگان روی openemail.uk، با کلاینت پشت آن.

acme.comacme.devstudio.acme.com
hello@acme.comتحویل شد
billing@acme.comتحویل شد
oct-2026-signup@acme.comتحویل شد
anything-at-all@acme.comتحویل شد
کسب‌وکارها

نشانی برای همه، بدون شمردن اعضا به‌عنوان کاربر.

[email protected]اشتراکی
SSarahAAliJJamieNNadia
صندلی‌ای اضافه نشد. صورت‌حساب تکان نمی‌خورد.
توسعه‌دهندگان

همان صندوق پستی روی API، SDK، CLI و MCP.

/threads?query=invoice
{ "threads": 12 }
همان صندوق پستی، چه آدمی دستش باشد چه برنامه‌ای.
ایجنت‌های هوش مصنوعی

صندوق ورودی‌ای که ایجنت شما در آن کار می‌کند، با دسترسی‌ای که خودتان تأیید می‌کنید.

listThreads(folder: "inbox", query: "is:unread")
3 خوانده‌نشده
فقط نامه‌های [email protected] را می‌خواند و می‌فرستد.

یک نشانی به آن بدهید.
و کارش را ببینید.

MCP، API و خط فرمان با همهٔ طرح‌ها می‌آیند، حتی طرح رایگان. یک کلاینت وصل کنید و دقیقاً تعیین کنید به چه چیزی دسترسی دارد.

صندوق ورودی شما،
با شرایط خودتان.

زیرساخت ایمیل برای کسب‌وکارها، هوش مصنوعی، عامل‌ها و ایمیل شخصی. ساخته‌شده برای مقیاس، حریم خصوصی و کنترل. هر چه ایمیل باید از روز نخست می‌داشت.

OpenEmail

زیرساخت ایمیل برای کسب‌وکارها، هوش مصنوعی، عامل‌ها و ایمیل شخصی. ساخته‌شده برای مقیاس، حریم خصوصی و کنترل. هر چه ایمیل باید از روز نخست می‌داشت.

© 2026 OpenEmail. همه حقوق محفوظ است.