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.
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)
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 SES | OpenEmail | Notlar |
|---|---|---|
FromEmailAddress | from | Ad ve adresi birlikte de alır. |
Destination.ToAddresses | to | CcAddresses ve BccAddresses, cc ve bcc olur. |
ReplyToAddresses | replyTo | İleti başına bir adres. |
Content.Simple.Subject.Data | subject | Düz bir dize. |
Content.Simple.Body.Html.Data | html | Metin gövdesi text alanına gider. |
EmailTags: [{ Name, Value }] | tags: { Name: Value } | En fazla 10 anahtar ve değer çifti. |
Content.Template.TemplateData | template: { id, props } | Props bir nesnedir, JSON dizesi değil. |
SendBulkEmail | emails.sendBatch | En fazla 100 e-posta, her biri ayrı gönderilir. |
ConfigurationSetName | webhooks.create | Olaylar webhook'lar üzerinden gelir. |
AWS credentials, region | OPENEMAIL_API_KEY | Tek 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.
Kodun ötesinde
dört adım daha.
- 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.
- 02
Bir API anahtarı oluşturun
Anahtarlar oe_live_ ile başlar ve yalnızca onlara verdiğiniz kapsamları taşır.
- 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.
- 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 SES | OpenEmail |
|---|---|
Send | email.sent |
Delivery | email.delivered |
DeliveryDelay | email.delivery_delayed |
Bounce | email.bounced |
Complaint | email.complained |
Open | email.opened |
Click | email.clicked |
Reject | email.failed |
Amazon SES platformundan geçiş:
sorular ve yanıtlar.
Başka bir platformdan
mi geliyorsunuz?
Her rehberde aynı dönüştürücü, alan eşlemesi ve kontrol listesi var.
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.