مهاجرت از Amazon SES

از Amazon SES
به OpenEmail بیایید.

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

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

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

Amazon SES
import { SESv2Client, SendEmailCommand } from '@aws-sdk/client-sesv2' const ses = new SESv2Client({ region: 'us-east-1' }) const result = await ses.send(  new SendEmailCommand({    FromEmailAddress: 'Acme <[email protected]>',    Destination: { ToAddresses: ['[email protected]'] },    ReplyToAddresses: ['[email protected]'],    Content: {      Simple: {        Subject: { Data: 'Your invoice is ready' },        Body: { Html: { Data: '<p>Thanks for your order.</p>' } },      },    },    EmailTags: [{ Name: 'category', Value: 'invoice' }],  }),) 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: { category: 'invoice' },}) console.log(email.id)

فیلد به فیلد،
چه چیزی کجا می‌رود.

هر گزینه‌ای که Amazon SES می‌پذیرد، و جای آن در OpenEmail.

Amazon SESOpenEmailیادداشت‌ها
FromEmailAddressfromنام و نشانی را با هم نیز می‌پذیرد.
Destination.ToAddressestoCcAddresses و BccAddresses به cc و bcc تبدیل می‌شوند.
ReplyToAddressesreplyToیک نشانی برای هر پیام.
Content.Simple.Subject.Datasubjectیک رشتهٔ ساده.
Content.Simple.Body.Html.Datahtmlمتن ساده در text قرار می‌گیرد.
EmailTags: [{ Name, Value }]tags: { Name: Value }تا 10 جفت کلید و مقدار.
Content.Template.TemplateDatatemplate: { id, props }props یک شیء است، نه یک رشتهٔ JSON.
SendBulkEmailemails.sendBatchتا 100 ایمیل، که هر کدام جداگانه فرستاده می‌شود.
ConfigurationSetNamewebhooks.createرویدادها از طریق وب‌هوک‌ها می‌رسند.
AWS credentials, regionOPENEMAIL_API_KEYیک کلید، و بدون منطقه.

مبدل

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

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

از Amazon SES
کد Amazon SES شما
کد OpenEmail

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

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

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

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

  1. 01

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

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

  2. 02

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

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

  3. 03

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

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

  4. 04

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

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

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

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

Amazon SESOpenEmail
Sendemail.sent
Deliveryemail.delivered
DeliveryDelayemail.delivery_delayed
Bounceemail.bounced
Complaintemail.complained
Openemail.opened
Clickemail.clicked
Rejectemail.failed

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

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

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