Umzug von Resend

Zieh von Resend
zu OpenEmail um.

Richte das Resend-SDK auf OpenEmail und behalte deinen Code, oder stell ihn auf das OpenEmail-SDK um. Zielgruppen, Kontakte, Vorlagen und Webhooks kommen mit einem Schlüssel herüber.

Dieselbe E-Mail,
auf beide Arten geschrieben.

Eine Nachricht mit einer Reply-To-Adresse und einem Tag, erst über Resend und dann über OpenEmail gesendet.

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)}
OpenEmail-Code
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)}

Feld für Feld,
was wohin gehört.

Jede Option, die Resend annimmt, und ihr Platz in OpenEmail.

ResendOpenEmailHinweise
from, to, cc, bcc, subject, html, textfrom, to, cc, bcc, subject, html, textGleiche Namen, gleiche Bedeutung.
reply_toreplyToEine Adresse pro Nachricht.
tags: [{ name, value }]tags: { name: value }Bis zu 10 Schlüssel-Wert-Paare.
reacthtmlRendere die Komponente zuerst zu HTML.
attachments[].pathattachments[].contentLade die Datei herunter und übergib ihre Bytes.
scheduled_atscheduledAtEin Datum, eine ISO-Zeit oder eine Dauer.
Idempotency-KeyidempotencyKeyGleiche Bedeutung, höchstens 255 Zeichen.
batch.sendemails.sendBatchBis zu 100 E-Mails, jede einzeln versendet.
contacts.create({ audienceId })contacts.create({ audienceIds })Ein Namensfeld, mehrere Zielgruppen.

Konverter

Füge deinen Code für Resend ein,
bekomm ihn auf OpenEmail umgestellt zurück.

Wähle, woher der Code kommt und in welcher Sprache er geschrieben ist. Erkannte Schlüssel werden in deinem Browser entfernt, und nichts, was du einfügst, wird aufbewahrt.

Von Resend
Dein Code für Resend
OpenEmail-Code

Hier erscheint dein OpenEmail-Code

Füge eine Datei ein oder lade ein Beispiel und konvertiere dann.

0 von 12,000 ZeichenErkannte Schlüssel werden vor dem Senden entfernt.

Umstieg von Resend?
Zwei Zeilen ändern.

Das Resend-SDK auf OpenEmail richten und den Code behalten, dann Kontakte, Vorlagen und Webhooks mitnehmen.

Resend-Anleitung lesen

Zwei Unterschiede: Eine Nachricht nimmt nur eine Reply-To-Adresse an, und ein Inline-Bild, das per Content-ID referenziert wird, kommt als gewöhnlicher Anhang an.

Der Resend-SDK-Code bleibt, wie er ist
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…

Beantwortet in den eigenen Formaten und Fehlernamen von Resend

Den Rest mit einem Schlüssel mitnehmen

  • Sperrliste
  • Zielgruppen
  • Kontakte
  • Vorlagen
  • Webhooks

Hol den Rest
mit einem Schlüssel.

Füge einen Resend-Schlüssel ein, prüfe, was da ist, und starte den Import. Daten ziehen um, Domains und Schlüssel kommen als Checkliste, damit nichts zurückbleibt.

Von Resend umziehen

Übernimm dein Setup von Resend.

Resend-API-Schlüssel
Nutze einen Resend-Schlüssel mit Vollzugriff. Widerrufe ihn danach.
re_••••••••••••••••
Empfohlen
Sperrliste
214 gefunden
Unzustellbare, beschwerte und gesperrte Adressen behalten ihren Grund.
Zielgruppen
3 gefunden
Jedes Segment wird zu einer Zielgruppe.
Kontakte
8,532 gefunden
Nur abonnierte Kontakte kommen an, mit ihren Namen.
Vorlagen
12 gefunden
Kommen als HTML-Vorlagen mit deklarierten Variablen an.
Webhooks
2 gefunden
Ausgeschaltet angelegt, weil hier anders signiert wird.
Domain-Checkliste
2 gefunden
Listet jede Domain mit den zu veröffentlichenden Einträgen.
Checkliste der API-Schlüssel
3 gefunden
Listet jeden Schlüssel, damit du ihn neu anlegen kannst.
Deinen Code behalten
Setze diese beiden Variablen, um über OpenEmail zu senden.
.env
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…
Was mitkommen soll

Webhook-Ereignisse,
umbenannt.

Jedes Ereignis von Resend und das OpenEmail-Ereignis, das es ersetzt. Jede Anfrage trägt ein Ereignis und ist signiert.

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

Fragen zum Umzug von Resend,
beantwortet.

Konvertiert?
Erstelle den Schlüssel, den dein Code liest.

Ein Workspace ist in einer Minute angelegt. Füge deine Domain hinzu, erstelle einen API-Schlüssel und setze OPENEMAIL_API_KEY.