Umzug von Amazon SES

Zieh von Amazon SES
zu OpenEmail um.

SESv2-Aufrufe, Konfigurationssätze und SNS-Ereignisse, Feld für Feld zugeordnet, mit einem Konverter, der deinen Code umschreibt.

Dieselbe E-Mail,
auf beide Arten geschrieben.

Eine Nachricht mit einer Reply-To-Adresse und einem Tag, erst über Amazon SES und dann über OpenEmail gesendet.

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

Feld für Feld,
was wohin gehört.

Jede Option, die Amazon SES annimmt, und ihr Platz in OpenEmail.

Amazon SESOpenEmailHinweise
FromEmailAddressfromNimmt auch Name und Adresse zusammen an.
Destination.ToAddressestoCcAddresses und BccAddresses werden zu cc und bcc.
ReplyToAddressesreplyToEine Adresse pro Nachricht.
Content.Simple.Subject.DatasubjectEin einfacher String.
Content.Simple.Body.Html.DatahtmlDer reine Text kommt in text.
EmailTags: [{ Name, Value }]tags: { Name: Value }Bis zu 10 Schlüssel-Wert-Paare.
Content.Template.TemplateDatatemplate: { id, props }Die props sind ein Objekt, kein JSON-String.
SendBulkEmailemails.sendBatchBis zu 100 E-Mails, jede einzeln versendet.
ConfigurationSetNamewebhooks.createEreignisse kommen über Webhooks.
AWS credentials, regionOPENEMAIL_API_KEYEin Schlüssel, keine Region.

Konverter

Füge deinen Code für Amazon SES ein,
bekomm ihn auf OpenEmail umgestellt zurück.

Wähle, woher der Code kommt und in welcher Sprache er geschrieben ist. Erkannte Schlüssel werden in deinem Browser entfernt, und nichts, was du einfügst, wird aufbewahrt.

Von Amazon SES
Dein Code für Amazon SES
OpenEmail-Code

Hier erscheint dein OpenEmail-Code

Füge eine Datei ein oder lade ein Beispiel und konvertiere dann.

0 von 12,000 ZeichenErkannte Schlüssel werden vor dem Senden entfernt.

Über den Code hinaus,
vier weitere Schritte.

  1. 01

    Absenderdomain hinzufügen

    Füge sie in OpenEmail hinzu und veröffentliche die DNS-Einträge, die dort angezeigt werden. Der Versand startet, sobald der Signatur-Eintrag auflöst.

  2. 02

    API-Schlüssel erstellen

    Schlüssel beginnen mit oe_live_ und tragen nur die Berechtigungen, die du ihnen gibst.

  3. 03

    Webhooks umziehen

    Leg einen Endpunkt für die unten aufgeführten Ereignisse an und prüfe bei jeder Anfrage den Header X-OpenEmail-Signature.

  4. 04

    Kontakte und Sperrliste mitnehmen

    Importiere deine Kontakte als CSV auf einer Zielgruppenseite und füge die Adressen, die Amazon SES gesperrt hat, zur Sperrliste hinzu.

Webhook-Ereignisse,
umbenannt.

Jedes Ereignis von Amazon SES und das OpenEmail-Ereignis, das es ersetzt. Jede Anfrage trägt ein Ereignis und ist signiert.

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

Fragen zum Umzug von Amazon SES,
beantwortet.

Konvertiert?
Erstelle den Schlüssel, den dein Code liest.

Ein Workspace ist in einer Minute angelegt. Füge deine Domain hinzu, erstelle einen API-Schlüssel und setze OPENEMAIL_API_KEY.