Migrar do Amazon SES
Mude do Amazon SES
para o OpenEmail.
Chamadas SESv2, conjuntos de configuração e eventos SNS, mapeados campo a campo, com um conversor que reescreve o seu código.
O mesmo email,
escrito das duas formas.
Uma mensagem com um endereço de resposta e uma etiqueta, enviada pelo Amazon SES e depois pelo OpenEmail.
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)
Campo a campo,
o que vai para onde.
Cada opção que o Amazon SES aceita e o seu lugar no OpenEmail.
| Amazon SES | OpenEmail | Notas |
|---|---|---|
FromEmailAddress | from | Também aceita nome e endereço juntos. |
Destination.ToAddresses | to | CcAddresses e BccAddresses passam a cc e bcc. |
ReplyToAddresses | replyTo | Um endereço por mensagem. |
Content.Simple.Subject.Data | subject | Uma string simples. |
Content.Simple.Body.Html.Data | html | O corpo de texto vai em text. |
EmailTags: [{ Name, Value }] | tags: { Name: Value } | Até 10 pares de chave e valor. |
Content.Template.TemplateData | template: { id, props } | Os props são um objeto, não uma string JSON. |
SendBulkEmail | emails.sendBatch | Até 100 emails, cada um enviado separadamente. |
ConfigurationSetName | webhooks.create | Os eventos chegam por webhooks. |
AWS credentials, region | OPENEMAIL_API_KEY | Uma chave e nenhuma região. |
Conversor
Cole o seu código do Amazon SES,
receba-o de volta no OpenEmail.
Escolha de onde vem o código e a sua linguagem. As chaves reconhecidas são removidas no seu navegador, e nada do que colar é guardado.
Além do código,
mais quatro passos.
- 01
Adicione o seu domínio de envio
Adicione-o no OpenEmail e publique os registos DNS indicados. O envio começa assim que o registo de assinatura responder.
- 02
Crie uma chave de API
As chaves começam por oe_live_ e só têm as permissões que lhes der.
- 03
Mude os seus webhooks
Crie um endpoint para os eventos listados abaixo e verifique o cabeçalho X-OpenEmail-Signature em cada pedido.
- 04
Traga contactos e supressões
Importe os seus contactos como CSV numa página de audiência e adicione à lista de supressão os endereços que o Amazon SES bloqueava.
Eventos de webhook,
com novos nomes.
Cada evento do Amazon SES e o evento do OpenEmail que o substitui. Cada pedido leva um só evento, assinado.
| 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 |
Mudar do Amazon SES,
em perguntas e respostas.
Vem de
outra plataforma?
Cada guia tem o mesmo conversor, o mesmo mapa de campos e a mesma lista de verificação.
Já converteu?
Crie a chave que o código lê.
Criar um espaço de trabalho leva um minuto. Adicione o seu domínio, crie uma chave de API e defina OPENEMAIL_API_KEY.