REST API
صندوق پستی شما، روی HTTP ساده.

از کد خودتان ایمیل بفرستید، بخوانید و مدیریت کنید. هر کلید فقط محدوده‌های دسترسی‌ای را دارد که به آن می‌دهید.

خلاصه

API ایمیل چیست؟

API ایمیل به نرم‌افزار اجازه می‌دهد ایمیل را روی HTTP بفرستد و بخواند، نه از راه یک اپ. کلید هر درخواست تعیین می‌کند فراخواننده به چه چیزی دست بزند.

104

عملیات مستندشده

25

دامنه‌ی کامل در محدوده‌ی ارسال یک کلید

50

نشانی تکی افزون بر آنها

چطور کار می‌کند

هر کلید را به یک کار محدود کنید

محدوده‌های دسترسی کلید و در صورت نیاز فرستنده‌هایی را که می‌تواند به کار ببرد انتخاب کنید. محدوده‌ی ناموجود یا فرستنده‌ی خارج از فهرست پاسخ 403 می‌گیرد.

تلاش دوباره بدون دو بار فرستادن

هر ارسال پیش از آنکه چیزی بیرون برود شناسه‌ی msg_ خودش را می‌گیرد. تلاش دوباره با همان Idempotency-Key نتیجه‌ی اول را برمی‌گرداند.

رمز را عوض کنید، کلید را نگه دارید

تعویض فقط رمز را جابه‌جا می‌کند، پس شناسه، محدوده‌ها و تاریخچه‌ی درخواست‌ها ادامه می‌یابند. به کلید باطل‌شده revoked_api_key گفته می‌شود.

محدوده‌های ممکن برای یک کلید

روی هم سی تا. کلیدهای تازه با emails:send شروع می‌شوند.

emails:sendارسال ایمیلemails:readایمیل ارسالی و ردّ آنthreads:writeبرچسب‌زدن و بایگانیtemplates:writeویرایش و ارسال با قالب‌هاwebhooks:writeساخت و آزمایش وب‌هوک‌هاkeys:writeتعویض رمز خودش

نخستین ایمیلتان را بفرستید

HTTP و JSON ساده. چیزی برای نصب نیست.

در صف یا زمان‌بندی‌شده 202، پس از قطعی شدن 200.
curl -X POST https://api.openemail.uk/emails \  -H "Authorization: Bearer $OPENEMAIL_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "from": "Acme Billing <[email protected]>",    "to": ["[email protected]"],    "subject": "Your September invoice",    "html": "<p>Invoice attached.</p>"  }'

چه به دست می‌آورید

امروز در محصول

هر ارسال یک شناسه دارد

/events برای هر گیرنده، /tracking برای بازشدن‌ها و کلیک‌ها.

علت 403، روشن

GET /ping محدوده‌های کلید و آنچه نقشش باقی گذاشته را نشان می‌دهد.

کلیدها از راه MCP

سرور MCP هم کلیدها را فهرست، تعویض، باطل و فعال می‌کند.

روش‌های خوب

بیشترین بهره از آن

  1. 01

    برای هر سرویس یک کلید

    آن‌وقت باطل کردن کلیدی که لو رفته فقط یک یکپارچه‌سازی را متوقف می‌کند، نه همه را.

  2. 02

    یک Idempotency-Key بگذارید

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

  3. 03

    فرستنده را محدود کنید

    فقط نشانی‌هایی را که سرویس از آنها می‌فرستد فهرست کنید. یک دامنه‌ی کامل نشانی‌های بعدی را هم در بر می‌گیرد.

وضعیت فعلی

خوب است بدانید

بدون نقطه پایانی آپلود
پیوست‌های درون‌خطی base64 هستند، روی هم 5 مگابایت. فایل‌های بزرگ‌تر با شناسه‌ی فایل در فضای کاری، به شکل پیوند دانلود می‌روند.
بدون وضعیت برگشتی برای ارسال
GET /emails پیام برگشتی را ارسال‌شده فهرست می‌کند. برگشت روی گیرنده‌ی آن و در وب‌هوک email.bounced دیده می‌شود.

پرسش‌ها

اغلب می‌پرسند

ادامه دهید

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

SDKهای نوع‌دار

اول یک کلاینت TypeScript، بعد بقیه.

وب‌هوک‌ها

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

سرور MCP

Claude، یا هر کلاینت MCP دیگری، را به صندوق پستی‌تان بسپارید.

شروع

دامنه‌ی خودتان،
ایمیل خودتان.

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

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

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

OpenEmail

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

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