الانتقال من 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.