Resend platformundan geçiş
Resend platformundan
OpenEmail'e geçin.
Resend SDK'sını OpenEmail'e yönlendirip kodunuzu koruyun ya da OpenEmail SDK'sına dönüştürün. Kitleler, kişiler, şablonlar ve webhook'lar tek bir anahtarla taşınır.
Aynı e-posta,
iki şekilde yazılmış.
Yanıt adresi ve etiketi olan tek bir ileti; önce Resend üzerinden, sonra OpenEmail üzerinden gönderilir.
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)}
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)}
Alan alan,
ne nereye gider.
Resend platformunun aldığı her seçenek ve OpenEmail'deki yeri.
| Resend | OpenEmail | Notlar |
|---|---|---|
from, to, cc, bcc, subject, html, text | from, to, cc, bcc, subject, html, text | Aynı adlar, aynı anlam. |
reply_to | replyTo | İleti başına bir adres. |
tags: [{ name, value }] | tags: { name: value } | En fazla 10 anahtar ve değer çifti. |
react | html | Önce bileşeni HTML olarak işleyin. |
attachments[].path | attachments[].content | Dosyayı alın ve baytlarını iletin. |
scheduled_at | scheduledAt | Bir tarih, bir ISO zamanı ya da bir süre. |
Idempotency-Key | idempotencyKey | Aynı anlam, en fazla 255 karakter. |
batch.send | emails.sendBatch | En fazla 100 e-posta, her biri ayrı gönderilir. |
contacts.create({ audienceId }) | contacts.create({ audienceIds }) | Tek bir ad alanı, birden çok kitle. |
Dönüştürücü
Resend kodunuzu yapıştırın,
OpenEmail'e uyarlanmış hâlini alın.
Kodun nereden geldiğini ve dilini seçin. Tanınan anahtarlar tarayıcınızda silinir ve yapıştırdığınız hiçbir şey saklanmaz.
Resend'den mi geliyorsunuz?
İki satırı değiştirin.
Resend SDK'sını OpenEmail'e yönlendirin ve kodunuzu koruyun, sonra kişileri, şablonları ve webhook'ları taşıyın.
İki fark var: bir ileti tek bir yanıt adresi alır, content id ile başvurulan satır içi bir görsel de sıradan bir ek olarak gelir.
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…Resend'in kendi yapıları ve hata adlarıyla yanıtlanır
Gerisini tek bir anahtarla getirin
- Engellenen adresler
- Kitleler
- Kişiler
- Şablonlar
- Webhook'lar
Gerisini getirin
tek bir anahtarla.
Bir Resend anahtarı yapıştırın, neler olduğunu kontrol edin ve içe aktarmayı başlatın. Veriler taşınır, alan adları ve anahtarlar kontrol listesi olarak gelir, böylece hiçbir şey geride kalmaz.
Resend'den taşın
Kurulumunu Resend'den buraya taşı.
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…Webhook olayları,
yeni adlarıyla.
Her Resend olayı ve onun yerini alan OpenEmail olayı. Her istek imzalı tek bir olay taşır.
| Resend | OpenEmail |
|---|---|
email.sent | email.sent |
email.delivered | email.delivered |
email.delivery_delayed | email.delivery_delayed |
email.bounced | email.bounced |
email.complained | email.complained |
email.opened | email.opened |
email.clicked | email.clicked |
email.failed | email.failed |
Resend platformundan geçiş:
sorular ve yanıtlar.
Başka bir platformdan
mi geliyorsunuz?
Her rehberde aynı dönüştürücü, alan eşlemesi ve kontrol listesi var.
Dönüştürdünüz mü?
Kodun okuduğu anahtarı oluşturun.
Bir çalışma alanı açmak bir dakika sürer. Alan adınızı ekleyin, bir API anahtarı oluşturun ve OPENEMAIL_API_KEY değişkenini ayarlayın.