Amazon SES platformundan geçiş

Amazon SES platformundan
OpenEmail'e geçin.

SESv2 çağrıları, yapılandırma kümeleri ve SNS olayları; alan alan eşlenmiş, kodunuzu yeniden yazan bir dönüştürücüyle birlikte.

Aynı e-posta,
iki şekilde yazılmış.

Yanıt adresi ve etiketi olan tek bir ileti; önce Amazon SES üzerinden, sonra OpenEmail üzerinden gönderilir.

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 kodu
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)

Alan alan,
ne nereye gider.

Amazon SES platformunun aldığı her seçenek ve OpenEmail'deki yeri.

Amazon SESOpenEmailNotlar
FromEmailAddressfromAd ve adresi birlikte de alır.
Destination.ToAddressestoCcAddresses ve BccAddresses, cc ve bcc olur.
ReplyToAddressesreplyToİleti başına bir adres.
Content.Simple.Subject.DatasubjectDüz bir dize.
Content.Simple.Body.Html.DatahtmlMetin gövdesi text alanına gider.
EmailTags: [{ Name, Value }]tags: { Name: Value }En fazla 10 anahtar ve değer çifti.
Content.Template.TemplateDatatemplate: { id, props }Props bir nesnedir, JSON dizesi değil.
SendBulkEmailemails.sendBatchEn fazla 100 e-posta, her biri ayrı gönderilir.
ConfigurationSetNamewebhooks.createOlaylar webhook'lar üzerinden gelir.
AWS credentials, regionOPENEMAIL_API_KEYTek bir anahtar, bölge yok.

Dönüştürücü

Amazon SES kodunuzu yapıştırın,
OpenEmail'e uyarlanmış hâlini alın.

Kodun nereden geldiğini ve dilini seçin. Tanınan anahtarlar tarayıcınızda silinir ve yapıştırdığınız hiçbir şey saklanmaz.

Kaynak: Amazon SES
Amazon SES kodunuz
OpenEmail kodu

OpenEmail kodunuz burada görünür

Bir dosya yapıştırın ya da bir örnek yükleyin, sonra dönüştürün.

0 / 12,000 karakterTanınan anahtarlar gönderilmeden önce silinir.

Kodun ötesinde
dört adım daha.

  1. 01

    Gönderim alan adınızı ekleyin

    Alan adını OpenEmail'e ekleyin ve listelenen DNS kayıtlarını yayımlayın. İmzalama kaydı yanıt verdiğinde gönderim başlar.

  2. 02

    Bir API anahtarı oluşturun

    Anahtarlar oe_live_ ile başlar ve yalnızca onlara verdiğiniz kapsamları taşır.

  3. 03

    Webhook'larınızı taşıyın

    Aşağıda listelenen olaylar için bir uç nokta oluşturun ve her istekte X-OpenEmail-Signature başlığını kontrol edin.

  4. 04

    Kişileri ve engellenen adresleri getirin

    Kişilerinizi bir kitle sayfasında CSV olarak içe aktarın ve Amazon SES platformunun engellediği adresleri engel listesine ekleyin.

Webhook olayları,
yeni adlarıyla.

Her Amazon SES olayı ve onun yerini alan OpenEmail olayı. Her istek imzalı tek bir olay taşır.

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

Amazon SES platformundan geçiş:
sorular ve yanıtlar.

Dönüştürdünüz mü?
Kodun okuduğu anahtarı oluşturun.

Bir çalışma alanı açmak bir dakika sürer. Alan adınızı ekleyin, bir API anahtarı oluşturun ve OPENEMAIL_API_KEY değişkenini ayarlayın.