Migrar desde Amazon SES

Pásate de Amazon SES
a OpenEmail.

Llamadas a SESv2, conjuntos de configuración y eventos de SNS, trasladados campo por campo, con un conversor que reescribe tu código.

El mismo correo,
escrito de las dos formas.

Un mensaje con una dirección de respuesta y una etiqueta, enviado a través de Amazon SES y luego a través de 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)
Código de 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)

Campo por campo,
qué va dónde.

Cada opción que admite Amazon SES y su lugar en OpenEmail.

Amazon SESOpenEmailNotas
FromEmailAddressfromTambién admite nombre y dirección juntos.
Destination.ToAddressestoCcAddresses y BccAddresses pasan a ser cc y bcc.
ReplyToAddressesreplyToUna dirección por mensaje.
Content.Simple.Subject.DatasubjectUna cadena simple.
Content.Simple.Body.Html.DatahtmlEl cuerpo en texto plano va en text.
EmailTags: [{ Name, Value }]tags: { Name: Value }Hasta 10 pares clave-valor.
Content.Template.TemplateDatatemplate: { id, props }Las props son un objeto, no una cadena JSON.
SendBulkEmailemails.sendBatchHasta 100 correos, cada uno enviado por separado.
ConfigurationSetNamewebhooks.createLos eventos llegan por webhooks.
AWS credentials, regionOPENEMAIL_API_KEYUna sola clave, y sin región.

Conversor

Pega tu código de Amazon SES,
recíbelo escrito para OpenEmail.

Elige de dónde viene el código y su lenguaje. Las claves reconocidas se eliminan en tu navegador, y no se guarda nada de lo que pegas.

Desde Amazon SES
Tu código de Amazon SES
Código de OpenEmail

Aquí aparece tu código de OpenEmail

Pega un archivo o carga un ejemplo, y luego convierte.

0 de 12,000 caracteresLas claves reconocidas se eliminan antes de enviar.

Más allá del código,
cuatro pasos más.

  1. 01

    Añade tu dominio de envío

    Añádelo en OpenEmail y publica los registros DNS que te indica. El envío empieza en cuanto responde el registro de firma.

  2. 02

    Crea una clave de API

    Las claves empiezan por oe_live_ y solo llevan los permisos que les das.

  3. 03

    Traslada tus webhooks

    Crea un endpoint para los eventos que aparecen abajo y comprueba la cabecera X-OpenEmail-Signature en cada petición.

  4. 04

    Trae contactos y supresiones

    Importa tus contactos como CSV en la página de una audiencia y añade a la lista de supresión las direcciones que Amazon SES tenía bloqueadas.

Los eventos de webhook,
renombrados.

Cada evento de Amazon SES y el evento de OpenEmail que lo sustituye. Cada petición lleva un solo evento, firmado.

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

Migrar desde Amazon SES,
dudas resueltas.

¿Convertido?
Crea la clave que lee.

Un espacio de trabajo se crea en un minuto. Añade tu dominio, crea una clave de API y configura OPENEMAIL_API_KEY.