الانتقال من SendGrid

انتقل من SendGrid
إلى OpenEmail.

التخصيصات والقوالب الديناميكية والفئات وخطاف الويب للأحداث، وما يقابلها حقلًا بحقل، مع محوّل يعيد كتابة شيفرتك.

الرسالة نفسها،
مكتوبة بالطريقتين.

رسالة واحدة بعنوان رد ووسم، تُرسَل عبر SendGrid ثم عبر OpenEmail.

SendGrid
import sgMail from '@sendgrid/mail' sgMail.setApiKey(process.env.SENDGRID_API_KEY) try {  const [response] = await sgMail.send({    from: { email: '[email protected]', name: 'Acme' },    to: '[email protected]',    replyTo: '[email protected]',    subject: 'Your invoice is ready',    html: '<p>Thanks for your order.</p>',    categories: ['invoice'],  })  console.log(response.statusCode)} catch (error) {  console.error(error.response?.body ?? error)}
شيفرة OpenEmail
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) try {  const email = await openemail.emails.send({    from: { email: '[email protected]', name: 'Acme' },    to: '[email protected]',    replyTo: '[email protected]',    subject: 'Your invoice is ready',    html: '<p>Thanks for your order.</p>',    tags: { category: 'invoice' },  })  console.log(email.status)} catch (error) {  console.error(error.message)}

حقلًا بحقل،
أين يذهب كل شيء.

كل خيار يقبله SendGrid، ومكانه في OpenEmail.

SendGridOpenEmailملاحظات
personalizations[].totoرسالة واحدة لكل تخصيص.
reply_toreplyToعنوان واحد لكل رسالة.
content[]html, textحقل واحد لكل نوع محتوى.
template_id, dynamic_template_datatemplate: { id, props }أعد إنشاء القالب في OpenEmail أولًا.
categories, custom_argstagsحتى 10 أزواج من المفاتيح والقيم.
send_atscheduledAtتاريخ بدل ثواني Unix.
tracking_settingstracking: { opens, clicks }مفتاحا تبديل في كل رسالة.
attachments[].typeattachments[].contentTypeبايتات أو Base64، بإجمالي 5 ميغابايت.
batch_idemails.cancel(id)ألغِ كل رسالة بمعرّفها.
asm.group_idsuppressions.addتذهب إلغاءات الاشتراك إلى قائمة حظر واحدة.

المحوّل

الصق شيفرة SendGrid لديك،
واستعدها مكتوبة لـ OpenEmail.

اختر مصدر الشيفرة ولغتها. تُزال المفاتيح المكتشفة في متصفحك، ولا يُحتفظ بشيء مما تلصقه.

من SendGrid
شيفرة SendGrid لديك
شيفرة OpenEmail

تظهر هنا شيفرتك لـ OpenEmail

الصق ملفًا أو حمّل مثالًا، ثم حوّل.

الأحرف: 0 من 12,000تُزال المفاتيح المكتشفة قبل الإرسال.

إلى جانب الشيفرة،
أربع خطوات أخرى.

  1. 01

    أضف نطاق الإرسال

    أضفه في OpenEmail وانشر سجلات DNS التي يعرضها. يبدأ الإرسال حين يستجيب سجل التوقيع.

  2. 02

    أنشئ مفتاح API

    تبدأ المفاتيح بـ oe_live_‎ ولا تحمل إلا الصلاحيات التي تمنحها لها.

  3. 03

    انقل خطافات الويب

    أنشئ نقطة نهاية للأحداث المذكورة أدناه، وتحقّق من ترويسة X-OpenEmail-Signature في كل طلب.

  4. 04

    انقل جهات الاتصال وقوائم الحظر

    استورد جهات اتصالك كملف CSV في صفحة جمهور، وأضف العناوين التي حظرها SendGrid إلى قائمة الحظر.

أحداث خطافات الويب،
بأسماء جديدة.

كل حدث في SendGrid وحدث OpenEmail الذي يحل محله. يحمل كل طلب حدثًا واحدًا، موقّعًا.

SendGridOpenEmail
processedemail.sent
deliveredemail.delivered
deferredemail.delivery_delayed
bounceemail.bounced
droppedemail.suppressed
spamreportemail.complained
openemail.opened
clickemail.clicked
unsubscribesuppression.added

الانتقال من SendGrid،
أسئلة وأجوبة.

حوّلت شيفرتك؟
أنشئ المفتاح الذي تقرؤه.

إنشاء مساحة عمل يستغرق دقيقة. أضف نطاقك، وأنشئ مفتاح API، وعيّن OPENEMAIL_API_KEY.