ایمیلی که محصولتان میفرستد
از فراخوانی تا نتیجه
اپ شما یک پیام میفرستد و OpenEmail آن را از دامنهٔ خودتان ارسال میکند. هر فراخوانی زیر کلیدی که آن را زده ثبت میشود، و هر ارسال نتیجهای دارد که بخوانید.
فراخوانی شناسهٔ پیام را برمیگرداند. هر رویدادی که اندپوینت شما میگیرد همان شناسه را دارد.
از کجا شروع میشود
امروز به چه شکل است.
ایمیل از دل کد شما بیرون میآید
رسیدها، کدهای ثبتنام و بازنشانی رمز را بکاند شما میفرستد، نه اینکه کسی تایپشان کند.
بعد از ارسال، چیزی برنمیگردد
مشتری میگوید کد هرگز نرسید، و سابقهٔ تحویلی نیست که با آن بسنجید.
یک کلید مشترک، بدون سابقهٔ فراخوانی
هر سرویس با همان یک رمز میفرستد، و چیزی نشان نمیدهد کدام فراخوانی و کِی ناموفق بوده.
چطور کار میکند
آماده در چهار قدم.
- 01
دامنه را تأیید کنید
رکوردهایی را که در تنظیمات نشان داده میشود منتشر کنید، و وقتی با هم بخوانند دامنه سبز میشود.
- 02
یک کلید محدودشده صادر کنید
کلید را به آدرسها و دامنههایی که میتواند از آنها بفرستد محدود کنید، و با یک نقش سقف دسترسیاش را ببندید.
- 03
پیام را بفرستید
یک فراخوانی قالب، مقدارهایش و گیرنده را نام میبرد، و تلاش دوباره نمیتواند آن را دو بار بفرستد.
- 04
وبهوک را بگیرید، گزارش را بخوانید
اندپوینت شما هر رویداد را با شناسهٔ پیام میشنود، و گزارش تحویل شد، برگشت خورد یا ناموفق را نشان میدهد.
بر چه تکیه دارد
بخشهایی که کار را انجام میدهند.
بر یک API مستندشده با کلیدهای قابل محدود کردن، یک SDK تایپدار، وبهوک به اندپوینت شما، قالبهای نسخهدار، و رکوردهایی که پشت دامنهٔ فرستندهٔ شما میایستند تکیه دارد.
یک API روی HTTP و مستند، با کلیدهایی که میشود صادر، محدود و باطلشان کرد.
اول یک کلاینت TypeScript، بعد بقیه.
بهجای آنکه مجبور باشید مدام سر بزنید، رسیدن نامه را به نقطه پایانی شما خبر میدهد.
متنی که یکبار نوشته میشود، نسخهبندی میشود و بارها فرستاده میشود: از نگارشگر، از کد خودتان، یا به دست یک عامل.
یک نشان کنار فرستنده، وقتی رکوردهای منتشرشده دامنه فرستنده با هم بخوانند.
یک رکورد آغازین p=none، چاپشده برای کپی یا نوشتهشده با یک همگامسازی، هرگز به جای شما سفت نمیشود.
v=DMARC1; p=none; rua=…
در عمل
هر بخش، گامبهگام.
چهار صفحهٔ کوتاهتر مسیر را گامبهگام میروند: ارسال از کد خودتان، خواندن گزارش فراخوانیها، آنچه بعد از ارسال رخ داد، و ایمیل درون یک اجرای آزمایشی، که هنوز نیامده.
رسید، کد و پیوند بازنشانی را از کد خودتان بفرستید و از رسیدنشان باخبر شوید.
هر فراخوانی یک کلید و هر webhook ارسالی، با کد و زمان.
به هر اجرای آزمایش آدرس خودش را بدهید و ایمیلی را که میگیرد بخوانید.
پرسشها
آنچه پیش از ثبتنام میپرسند.
چه چیزی جلوی دو بار فرستادن یک ایمیل در تلاش دوباره را میگیرد؟
یک فراخوانی قالب، مقدارهایش و گیرنده را نام میبرد، و تلاش دوبارهٔ آن نمیتواند دو بار بفرستد. فراخوانی شناسهٔ پیام را برمیگرداند، و هر رویدادی که اندپوینت شما میگیرد همان شناسه را دارد.
آیا میتوانم ببینم بعد از ارسال چه شد؟
بله. هر ارسال تحویل شد، برگشت خورد، شکایت یا ناموفق خوانده میشود، به تفکیک روز، منبع و آدرس فرستنده، و گزارش درخواستها متد، مسیر، کد وضعیت و مدت هر فراخوانی یک کلید را نگه میدارد.
آیا برای زبان من SDK هست؟
در بیشتر موارد هنوز نه. کلاینت تایپدار اول TypeScript است و بقیه بعد میآیند، پس فعلاً هر زبان دیگری مستقیم API مستندشدهٔ HTTP را صدا میزند.
مرتبط
کارهای دیگر برای همین صندوق.
هر تیکت، رکورد یا مشتری میتواند آدرس خودش را داشته باشد. ایمیلی که به آنجا فرستاده شود به شکل رویدادی امضاشده به اندپوینت شما میرسد، و کد شما با همان آدرس پاسخ میدهد.
به یک ایجنت آدرس خودش را بدهید و کلیدی که به کارهای مجازش محدود است. میخواند، برچسب میزند، پیشنویس میکند و میفرستد، و هر فراخوانیاش ثبت میشود.
یک بار آن را به شکل قالب بنویسید. از ویرایشگر، از کد خودتان یا در روزی که انتخاب میکنید بفرستید، بعد بخوانید که چه شد.