مهاجرت از Postmark
از Postmark
به OpenEmail بیایید.
توکنهای سرور، جریانهای پیام، قالبها و وبهوکها، با نگاشت فیلد به فیلد و مبدلی که کدتان را بازنویسی میکند.
همان ایمیل،
به هر دو شکل نوشتهشده.
یک پیام با یک نشانی پاسخ و یک برچسب، که از طریق Postmark و سپس از طریق OpenEmail فرستاده میشود.
import * as postmark from 'postmark'const client = new postmark.ServerClient(process.env.POSTMARK_SERVER_TOKEN)const result = await client.sendEmail({From: 'Acme <[email protected]>',To: '[email protected]',ReplyTo: '[email protected]',Subject: 'Your invoice is ready',HtmlBody: '<p>Thanks for your order.</p>',Tag: 'invoice',MessageStream: 'outbound',})console.log(result.MessageID)
import { init, openemail } from '@openemail/sdk'init({ apiKey: process.env.OPENEMAIL_API_KEY })const email = await openemail.emails.send({from: 'Acme <[email protected]>',to: '[email protected]',replyTo: '[email protected]',subject: 'Your invoice is ready',html: '<p>Thanks for your order.</p>',tags: { tag: 'invoice' },})console.log(email.id)
فیلد به فیلد،
چه چیزی کجا میرود.
هر گزینهای که Postmark میپذیرد، و جای آن در OpenEmail.
| Postmark | OpenEmail | یادداشتها |
|---|---|---|
From, To, Cc, Bcc | from, to, cc, bcc | فهرستها بهجای رشتههای جداشده با ویرگول. |
HtmlBody, TextBody | html, text | نامهای ساده برای دو بدنه. |
ReplyTo | replyTo | یک نشانی برای هر پیام. |
Tag, Metadata | tags | تا 10 جفت کلید و مقدار. |
TrackOpens, TrackLinks | tracking: { opens, clicks } | دو سوئیچ روی هر پیام. |
TemplateAlias, TemplateModel | template: { id, props } | اول قالب را در OpenEmail دوباره بسازید. |
Attachments[].Name | attachments[].filename | بایت یا Base64، در مجموع 5 مگابایت. |
Headers: [{ Name, Value }] | headers: { Name: Value } | یک شیء از نامها و مقدارها. |
MessageStream | broadcasts.send | ارسالهای گروهی فراخوانی جداگانهٔ خودشان را دارند. |
sendEmailBatch | emails.sendBatch | تا 100 ایمیل، که هر کدام جداگانه فرستاده میشود. |
مبدل
کد Postmark خود را بچسبانید،
و نسخهٔ OpenEmail آن را بگیرید.
مشخص کنید کد از کجا میآید و به چه زبانی است. کلیدهای شناساییشده در مرورگر خودتان حذف میشوند و هیچ چیزی از آنچه میچسبانید نگه داشته نمیشود.
فراتر از کد،
چهار گام دیگر.
- 01
دامنهٔ فرستنده را اضافه کنید
آن را در OpenEmail اضافه کنید و رکوردهای DNS فهرستشده را منتشر کنید. ارسال وقتی شروع میشود که رکورد امضا پاسخ دهد.
- 02
یک کلید API بسازید
کلیدها با oe_live_ شروع میشوند و فقط محدودههایی را دارند که به آنها میدهید.
- 03
وبهوکهایتان را منتقل کنید
برای رویدادهای فهرستشده در زیر یک نقطهٔ پایانی بسازید و سرآیند X-OpenEmail-Signature را در هر درخواست بررسی کنید.
- 04
مخاطبان و نشانیهای مسدود را بیاورید
مخاطبان خود را بهصورت CSV در صفحهٔ یک گروه مخاطب وارد کنید، و نشانیهایی را که Postmark مسدود کرده بود به فهرست مسدودی اضافه کنید.
رویدادهای وبهوک،
با نامهای تازه.
هر رویداد Postmark و رویداد OpenEmail که جای آن را میگیرد. هر درخواست یک رویداد امضاشده دارد.
| Postmark | OpenEmail |
|---|---|
Delivery | email.delivered |
Bounce | email.bounced |
SpamComplaint | email.complained |
Open | email.opened |
Click | email.clicked |
SubscriptionChange | suppression.added |
مهاجرت از Postmark،
پرسش و پاسخ.
از جای دیگری
مهاجرت میکنید؟
هر راهنما همان مبدل، نگاشت فیلدها و چکلیست را دارد.
کدتان تبدیل شد؟
کلیدی را که میخواند بسازید.
ساختن یک فضای کاری یک دقیقه طول میکشد. دامنهتان را اضافه کنید، یک کلید API بسازید و OPENEMAIL_API_KEY را تنظیم کنید.