مهاجرت از Postmark

از Postmark
به OpenEmail بیایید.

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

همان ایمیل،
به هر دو شکل نوشته‌شده.

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

Postmark
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)
کد OpenEmail
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.

PostmarkOpenEmailیادداشت‌ها
From, To, Cc, Bccfrom, to, cc, bccفهرست‌ها به‌جای رشته‌های جداشده با ویرگول.
HtmlBody, TextBodyhtml, textنام‌های ساده برای دو بدنه.
ReplyToreplyToیک نشانی برای هر پیام.
Tag, Metadatatagsتا 10 جفت کلید و مقدار.
TrackOpens, TrackLinkstracking: { opens, clicks }دو سوئیچ روی هر پیام.
TemplateAlias, TemplateModeltemplate: { id, props }اول قالب را در OpenEmail دوباره بسازید.
Attachments[].Nameattachments[].filenameبایت یا Base64، در مجموع 5 مگابایت.
Headers: [{ Name, Value }]headers: { Name: Value }یک شیء از نام‌ها و مقدارها.
MessageStreambroadcasts.sendارسال‌های گروهی فراخوانی جداگانهٔ خودشان را دارند.
sendEmailBatchemails.sendBatchتا 100 ایمیل، که هر کدام جداگانه فرستاده می‌شود.

مبدل

کد Postmark خود را بچسبانید،
و نسخهٔ OpenEmail آن را بگیرید.

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

از Postmark
کد Postmark شما
کد OpenEmail

کد OpenEmail شما اینجا نشان داده می‌شود

یک فایل بچسبانید یا یک نمونه بارگذاری کنید، سپس تبدیل کنید.

0 از 12,000 نویسهکلیدهای شناسایی‌شده پیش از ارسال حذف می‌شوند.

فراتر از کد،
چهار گام دیگر.

  1. 01

    دامنهٔ فرستنده را اضافه کنید

    آن را در OpenEmail اضافه کنید و رکوردهای DNS فهرست‌شده را منتشر کنید. ارسال وقتی شروع می‌شود که رکورد امضا پاسخ دهد.

  2. 02

    یک کلید API بسازید

    کلیدها با oe_live_‎ شروع می‌شوند و فقط محدوده‌هایی را دارند که به آن‌ها می‌دهید.

  3. 03

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

    برای رویدادهای فهرست‌شده در زیر یک نقطهٔ پایانی بسازید و سرآیند X-OpenEmail-Signature را در هر درخواست بررسی کنید.

  4. 04

    مخاطبان و نشانی‌های مسدود را بیاورید

    مخاطبان خود را به‌صورت CSV در صفحهٔ یک گروه مخاطب وارد کنید، و نشانی‌هایی را که Postmark مسدود کرده بود به فهرست مسدودی اضافه کنید.

رویدادهای وب‌هوک،
با نام‌های تازه.

هر رویداد Postmark و رویداد OpenEmail که جای آن را می‌گیرد. هر درخواست یک رویداد امضاشده دارد.

PostmarkOpenEmail
Deliveryemail.delivered
Bounceemail.bounced
SpamComplaintemail.complained
Openemail.opened
Clickemail.clicked
SubscriptionChangesuppression.added

مهاجرت از Postmark،
پرسش و پاسخ.

کدتان تبدیل شد؟
کلیدی را که می‌خواند بسازید.

ساختن یک فضای کاری یک دقیقه طول می‌کشد. دامنه‌تان را اضافه کنید، یک کلید API بسازید و OPENEMAIL_API_KEY را تنظیم کنید.