مهاجرت از Resend
از Resend
به OpenEmail بیایید.
Resend SDK را به OpenEmail وصل کنید و کدتان را نگه دارید، یا آن را به OpenEmail SDK تبدیل کنید. گروههای مخاطب، مخاطبان، قالبها و وبهوکها با یک کلید منتقل میشوند.
همان ایمیل،
به هر دو شکل نوشتهشده.
یک پیام با یک نشانی پاسخ و یک برچسب، که از طریق Resend و سپس از طریق OpenEmail فرستاده میشود.
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)}
فیلد به فیلد،
چه چیزی کجا میرود.
هر گزینهای که Resend میپذیرد، و جای آن در OpenEmail.
| Resend | OpenEmail | یادداشتها |
|---|---|---|
from, to, cc, bcc, subject, html, text | from, to, cc, bcc, subject, html, text | همان نامها و همان معنا. |
reply_to | replyTo | یک نشانی برای هر پیام. |
tags: [{ name, value }] | tags: { name: value } | تا 10 جفت کلید و مقدار. |
react | html | اول کامپوننت را به HTML رندر کنید. |
attachments[].path | attachments[].content | فایل را دریافت کنید و بایتهایش را بدهید. |
scheduled_at | scheduledAt | یک تاریخ، یک زمان ISO یا یک مدت. |
Idempotency-Key | idempotencyKey | همان معنا، حداکثر 255 نویسه. |
batch.send | emails.sendBatch | تا 100 ایمیل، که هر کدام جداگانه فرستاده میشود. |
contacts.create({ audienceId }) | contacts.create({ audienceIds }) | یک فیلد نام، چند گروه مخاطب. |
مبدل
کد Resend خود را بچسبانید،
و نسخهٔ OpenEmail آن را بگیرید.
مشخص کنید کد از کجا میآید و به چه زبانی است. کلیدهای شناساییشده در مرورگر خودتان حذف میشوند و هیچ چیزی از آنچه میچسبانید نگه داشته نمیشود.
از Resend میآیید؟
دو خط را عوض کنید.
Resend SDK را به OpenEmail وصل کنید و کدتان را نگه دارید، سپس مخاطبان، قالبها و وبهوکها را هم بیاورید.
دو تفاوت: هر پیام فقط یک نشانی پاسخ میپذیرد، و تصویر درونخطی که با شناسهٔ محتوا به آن ارجاع داده شده، بهصورت یک پیوست معمولی میرسد.
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…پاسخها با همان ساختارها و نامهای خطای خود Resend
بقیه را با یک کلید بیاورید
- نشانیهای مسدود
- گروههای مخاطب
- مخاطبان
- قالبها
- وبهوکها
بقیه را بیاورید
با یک کلید.
کلید Resend را بچسبانید، ببینید چه چیزهایی هست و واردکردن را شروع کنید. دادهها منتقل میشوند و دامنهها و کلیدها بهصورت چکلیست میرسند، تا چیزی جا نماند.
انتقال از Resend
تنظیمات خود را از Resend به اینجا بیاورید.
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…رویدادهای وبهوک،
با نامهای تازه.
هر رویداد Resend و رویداد OpenEmail که جای آن را میگیرد. هر درخواست یک رویداد امضاشده دارد.
| 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،
پرسش و پاسخ.
از جای دیگری
مهاجرت میکنید؟
هر راهنما همان مبدل، نگاشت فیلدها و چکلیست را دارد.
کدتان تبدیل شد؟
کلیدی را که میخواند بسازید.
ساختن یک فضای کاری یک دقیقه طول میکشد. دامنهتان را اضافه کنید، یک کلید API بسازید و OPENEMAIL_API_KEY را تنظیم کنید.