Migrar desde Postmark

Pásate de Postmark
a OpenEmail.

Tokens de servidor, flujos de mensajes, plantillas y webhooks, 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 Postmark y luego a través de OpenEmail.

Postmark
import * as postmark from 'postmark' const client = new postmark.ServerClient(process.env.POSTMARK_SERVER_TOKEN) const result = await client.sendEmail({  From: 'Acme <[email protected]>',  To: '[email protected]',  ReplyTo: '[email protected]',  Subject: 'Your invoice is ready',  HtmlBody: '<p>Thanks for your order.</p>',  Tag: 'invoice',  MessageStream: 'outbound',}) 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: { tag: 'invoice' },}) console.log(email.id)

Campo por campo,
qué va dónde.

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

PostmarkOpenEmailNotas
From, To, Cc, Bccfrom, to, cc, bccListas en lugar de cadenas separadas por comas.
HtmlBody, TextBodyhtml, textNombres simples para los dos cuerpos.
ReplyToreplyToUna dirección por mensaje.
Tag, MetadatatagsHasta 10 pares clave-valor.
TrackOpens, TrackLinkstracking: { opens, clicks }Dos interruptores en cada mensaje.
TemplateAlias, TemplateModeltemplate: { id, props }Primero recrea la plantilla en OpenEmail.
Attachments[].Nameattachments[].filenameBase64 o bytes, 5 MB en total.
Headers: [{ Name, Value }]headers: { Name: Value }Un objeto de nombres y valores.
MessageStreambroadcasts.sendLos envíos masivos tienen su propia llamada.
sendEmailBatchemails.sendBatchHasta 100 correos, cada uno enviado por separado.

Conversor

Pega tu código de Postmark,
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 Postmark
Tu código de Postmark
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 Postmark tenía bloqueadas.

Los eventos de webhook,
renombrados.

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

PostmarkOpenEmail
Deliveryemail.delivered
Bounceemail.bounced
SpamComplaintemail.complained
Openemail.opened
Clickemail.clicked
SubscriptionChangesuppression.added

Migrar desde Postmark,
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.