Migrar do Resend

Mude do Resend
para o OpenEmail.

Aponte o SDK do Resend para o OpenEmail e mantenha o seu código, ou converta-o para o SDK do OpenEmail. Audiências, contactos, modelos e webhooks passam com uma só chave.

O mesmo email,
escrito das duas formas.

Uma mensagem com um endereço de resposta e uma etiqueta, enviada pelo Resend e depois pelo OpenEmail.

Resend
import { Resend } from 'resend' const resend = new Resend(process.env.RESEND_API_KEY) const { data, error } = await resend.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: [{ name: 'category', value: 'invoice' }],}) if (error) {  console.error(error.message)} else {  console.log(data.id)}
Código do OpenEmail
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) try {  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)} catch (error) {  console.error(error.message)}

Campo a campo,
o que vai para onde.

Cada opção que o Resend aceita e o seu lugar no OpenEmail.

ResendOpenEmailNotas
from, to, cc, bcc, subject, html, textfrom, to, cc, bcc, subject, html, textOs mesmos nomes e o mesmo significado.
reply_toreplyToUm endereço por mensagem.
tags: [{ name, value }]tags: { name: value }Até 10 pares de chave e valor.
reacthtmlRenderize primeiro o componente para HTML.
attachments[].pathattachments[].contentObtenha o ficheiro e passe os seus bytes.
scheduled_atscheduledAtUma data, uma hora ISO ou uma duração.
Idempotency-KeyidempotencyKeyO mesmo significado, até 255 caracteres.
batch.sendemails.sendBatchAté 100 emails, cada um enviado separadamente.
contacts.create({ audienceId })contacts.create({ audienceIds })Um campo de nome, várias audiências.

Conversor

Cole o seu código do Resend,
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.

De Resend
O seu código do Resend
Código do OpenEmail

O seu código do OpenEmail aparece aqui

Cole um ficheiro ou carregue um exemplo e depois converta.

0 de 12,000 caracteresAs chaves reconhecidas são removidas antes do envio.

Vem do Resend?
Mude duas linhas.

Aponte o SDK do Resend para o OpenEmail e mantenha o seu código. Depois, traga os contactos, os modelos e os webhooks.

Ler o guia do Resend

Duas diferenças: uma mensagem aceita um só endereço de resposta, e uma imagem incorporada referenciada por content id chega como um anexo normal.

O seu código com o SDK do Resend fica como está
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…

Respostas nos formatos e nomes de erro do próprio Resend

Traga o resto com uma só chave

  • Supressões
  • Audiências
  • Contactos
  • Modelos
  • Webhooks

Traga o resto
com uma só chave.

Cole uma chave do Resend, veja o que lá está e inicie a importação. Os dados passam, e os domínios e as chaves chegam como lista de verificação, para nada ficar para trás.

Mudar do Resend

Traga a sua configuração do Resend.

Chave de API do Resend
Use uma chave do Resend com acesso total. Revogue-a depois.
re_••••••••••••••••
Recomendado
Supressões
214 encontrados
Os endereços devolvidos, com queixas ou bloqueados mantêm o motivo.
Audiências
3 encontrados
Cada segmento passa a ser uma audiência.
Contactos
8,532 encontrados
Só chegam os contactos subscritos, com o nome.
Modelos
12 encontrados
Chegam como modelos HTML com as variáveis declaradas.
Webhooks
2 encontrados
Adicionados desativados, porque aqui a assinatura é diferente.
Lista de domínios
2 encontrados
Mostra cada domínio com os registos a publicar.
Lista de chaves de API
3 encontrados
Mostra cada chave para a poder recriar.
Mantenha o seu código
Defina estas duas variáveis para enviar através do OpenEmail.
.env
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…
O que trazer

Eventos de webhook,
com novos nomes.

Cada evento do Resend e o evento do OpenEmail que o substitui. Cada pedido leva um só evento, assinado.

ResendOpenEmail
email.sentemail.sent
email.deliveredemail.delivered
email.delivery_delayedemail.delivery_delayed
email.bouncedemail.bounced
email.complainedemail.complained
email.openedemail.opened
email.clickedemail.clicked
email.failedemail.failed

Mudar do Resend,
em perguntas e respostas.

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.