رسیدها، کدها و بازنشانی‌ها

ایمیلی که محصولتان می‌فرستد
از فراخوانی تا نتیجه

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

کد شما
templateorder-receipt
idempotency-keyorder_10482
202msg_9f2c7a14یک بار ارسال شد
اندپوینت شماhooks.acme.dev
email.sentmsg_9f2c7a14
email.deliveredmsg_9f2c7a14
email.openedmsg_9f2c7a14

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

از کجا شروع می‌شود

امروز به چه شکل است.

ایمیل از دل کد شما بیرون می‌آید

رسیدها، کدهای ثبت‌نام و بازنشانی رمز را بک‌اند شما می‌فرستد، نه اینکه کسی تایپشان کند.

بعد از ارسال، چیزی برنمی‌گردد

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

یک کلید مشترک، بدون سابقهٔ فراخوانی

هر سرویس با همان یک رمز می‌فرستد، و چیزی نشان نمی‌دهد کدام فراخوانی و کِی ناموفق بوده.

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

آماده در چهار قدم.

  1. 01

    دامنه را تأیید کنید

    رکوردهایی را که در تنظیمات نشان داده می‌شود منتشر کنید، و وقتی با هم بخوانند دامنه سبز می‌شود.

  2. 02

    یک کلید محدودشده صادر کنید

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

  3. 03

    پیام را بفرستید

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

  4. 04

    وب‌هوک را بگیرید، گزارش را بخوانید

    اندپوینت شما هر رویداد را با شناسهٔ پیام می‌شنود، و گزارش تحویل شد، برگشت خورد یا ناموفق را نشان می‌دهد.

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

بخش‌هایی که کار را انجام می‌دهند.

بر یک API مستندشده با کلیدهای قابل محدود کردن، یک SDK تایپ‌دار، وب‌هوک به اندپوینت شما، قالب‌های نسخه‌دار، و رکوردهایی که پشت دامنهٔ فرستندهٔ شما می‌ایستند تکیه دارد.

REST API

یک API روی HTTP و مستند، با کلیدهایی که می‌شود صادر، محدود و باطلشان کرد.

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

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

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

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

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

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

معرفیفاکتورپیگیری
سلام سارا، خوشحال شدم از دیدنتان در
فرستنده تأییدشده

یک نشان کنار فرستنده، وقتی رکوردهای منتشرشده دامنه فرستنده با هم بخوانند.

receipts@stripe.com
SPFDKIMDMARC
فرستنده تأییدشده
سیاست DMARC

یک رکورد آغازین p=none، چاپ‌شده برای کپی یا نوشته‌شده با یک همگام‌سازی، هرگز به جای شما سفت نمی‌شود.

TXT_dmarc.acme.com

v=DMARC1; p=none; rua=…

اختیاریفقط نظارت
ردیابی روی دامنه خودتان

پیوندهای ردیابی‌شده و پیکسل بازشدن روی زیردامنه‌ای به انتخاب خودتان، مثل links.yourdomain.com، به جای نشانی OpenEmail.

ببینید نامه‌ای که فرستادید کی باز شد

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

در عمل

هر بخش، گام‌به‌گام.

چهار صفحهٔ کوتاه‌تر مسیر را گام‌به‌گام می‌روند: ارسال از کد خودتان، خواندن گزارش فراخوانی‌ها، آنچه بعد از ارسال رخ داد، و ایمیل درون یک اجرای آزمایشی، که هنوز نیامده.

ایمیل از اپ شما

رسید، کد و پیوند بازنشانی را از کد خودتان بفرستید و از رسیدنشان باخبر شوید.

templateorder-receipt
202msg_9f2c7a14
email.sentmsg_9f2c7a14
email.deliveredmsg_9f2c7a14
email.openedmsg_9f2c7a14
یکپارچه‌سازی‌تان را زیر نظر بگیرید

هر فراخوانی یک کلید و هر webhook ارسالی، با کد و زمان.

oe_live_7f20چرخانده شد
GET/emails20061 ms
POST/emails429send_quota_exceeded
ایمیل ثبت‌نام را آزمایش کنید
به‌زودی

به هر اجرای آزمایش آدرس خودش را بدهید و ایمیلی را که می‌گیرد بخوانید.

signup-02@acme.com
ایمیل خود را تأیید کنید730915
signup-01@acme.com418204
signup-02@acme.com730915
ببینید بعد از ارسال چه شد

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

تحویل شد129
برگشتی3
مسدود[email protected]نگه‌داشته‌شده

پرسش‌ها

آنچه پیش از ثبت‌نام می‌پرسند.

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

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

آیا می‌توانم ببینم بعد از ارسال چه شد؟

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

آیا برای زبان من SDK هست؟

در بیشتر موارد هنوز نه. کلاینت تایپ‌دار اول TypeScript است و بقیه بعد می‌آیند، پس فعلاً هر زبان دیگری مستقیم API مستندشدهٔ HTTP را صدا می‌زند.

مرتبط

کارهای دیگر برای همین صندوق.

محصولتان ایمیل را می‌گیرد

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

تیکت 8123ticket-8123@in.yourapp.com
تیکت 8124ticket-8124@in.yourapp.com
بهticket-8123@in.yourapp.com
ازticket-8123@in.yourapp.comهمان آدرس
صندوق را به نرم‌افزار بسپارید

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

listThreadsgetThreadsearchMailsendEmail
هر چیزی که می‌فرستید

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

سلام{{firstName}}Omar
خواندن خبرها
[email protected]کلیک شد
[email protected]ارسال شد
130ارسال شد42باز شد9کلیک شد

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

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

OpenEmail

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

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