Migrer depuis Resend

Quittez Resend
pour OpenEmail.

Pointez le SDK Resend vers OpenEmail et gardez votre code, ou convertissez-le vers le SDK OpenEmail. Audiences, contacts, modèles et webhooks passent avec une seule clé.

Le même e-mail,
écrit des deux façons.

Un message avec une adresse de réponse et un tag, envoyé via Resend puis via 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)}
Code 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)}

Champ par champ,
ce qui va où.

Chaque option acceptée par Resend, et sa place dans OpenEmail.

ResendOpenEmailNotes
from, to, cc, bcc, subject, html, textfrom, to, cc, bcc, subject, html, textMêmes noms et même sens.
reply_toreplyToUne adresse par message.
tags: [{ name, value }]tags: { name: value }Jusqu’à 10 paires clé-valeur.
reacthtmlFaites d’abord le rendu du composant en HTML.
attachments[].pathattachments[].contentRécupérez le fichier et passez ses octets.
scheduled_atscheduledAtUne date, une heure ISO ou une durée.
Idempotency-KeyidempotencyKeyMême sens, 255 caractères au maximum.
batch.sendemails.sendBatchJusqu’à 100 e-mails, chacun envoyé séparément.
contacts.create({ audienceId })contacts.create({ audienceIds })Un seul champ de nom, plusieurs audiences.

Convertisseur

Collez votre code Resend,
récupérez-le sur OpenEmail.

Choisissez la provenance du code et son langage. Les clés reconnues sont retirées dans votre navigateur, et rien de ce que vous collez n’est conservé.

Depuis Resend
Votre code Resend
Code OpenEmail

Votre code OpenEmail s’affiche ici

Collez un fichier, ou chargez un exemple, puis convertissez.

0 sur 12,000 caractèresLes clés reconnues sont retirées avant l’envoi.

Vous venez de Resend ?
Changez deux lignes.

Pointez le SDK Resend vers OpenEmail et gardez votre code, puis importez contacts, modèles et webhooks.

Lire le guide Resend

Deux différences : un message n’accepte qu’une adresse de réponse, et une image intégrée référencée par content id arrive comme une pièce jointe ordinaire.

Votre code SDK Resend reste tel quel
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…

Réponses dans les formats et noms d’erreur de Resend

Apportez le reste avec une seule clé

  • Suppressions
  • Audiences
  • Contacts
  • Modèles
  • Webhooks

Rapatriez le reste
avec une seule clé.

Collez une clé Resend, vérifiez ce qu'il y a et lancez l'import. Les données passent, et les domaines et les clés arrivent sous forme de liste à cocher, pour ne rien laisser derrière.

Quitter Resend

Transférez votre configuration depuis Resend.

Clé d'API Resend
Utilisez une clé Resend à accès complet. Révoquez-la ensuite.
re_••••••••••••••••
Recommandé
Suppressions
214 trouvés
Les adresses en rebond, en plainte ou bloquées gardent leur motif.
Audiences
3 trouvés
Chaque segment devient une audience.
Contacts
8,532 trouvés
Seuls les contacts abonnés arrivent, avec leur nom.
Modèles
12 trouvés
Arrivent comme modèles HTML avec variables déclarées.
Webhooks
2 trouvés
Ajoutés désactivés, car la signature diffère ici.
Liste des domaines
2 trouvés
Liste chaque domaine avec les enregistrements à publier.
Liste des clés d'API
3 trouvés
Liste chaque clé pour que vous la recréiez.
Gardez votre code
Définissez ces deux variables pour envoyer via OpenEmail.
.env
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…
Ce qu'il faut apporter

Les événements webhook,
renommés.

Chaque événement Resend et l’événement OpenEmail qui le remplace. Chaque requête porte un seul événement, signé.

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

Quitter Resend,
les réponses à vos questions.

Converti ?
Créez la clé qu’il lit.

Un espace de travail se crée en une minute. Ajoutez votre domaine, créez une clé API et définissez OPENEMAIL_API_KEY.