الانتقال من Mailgun

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

النطاقات في عنوان URL، وخيارات o:‎ ومتغيرات v:‎، وما يقابلها حقلًا بحقل، مع محوّل يعيد كتابة شيفرتك.

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

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

Mailgun
import FormData from 'form-data'import Mailgun from 'mailgun.js' const mailgun = new Mailgun(FormData)const mg = mailgun.client({ username: 'api', key: process.env.MAILGUN_API_KEY }) const result = await mg.messages.create('mg.acme.com', {  from: 'Acme <[email protected]>',  to: ['[email protected]'],  subject: 'Your invoice is ready',  html: '<p>Thanks for your order.</p>',  'h:Reply-To': '[email protected]',  'o:tag': ['invoice'],}) console.log(result.id)
شيفرة OpenEmail
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) const email = await openemail.emails.send({  from: 'Acme <[email protected]>',  to: ['[email protected]'],  subject: 'Your invoice is ready',  html: '<p>Thanks for your order.</p>',  replyTo: '[email protected]',  tags: { tag: 'invoice' },}) console.log(email.id)

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

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

MailgunOpenEmailملاحظات
messages.create(domain, …)fromنطاق عنوان from هو الذي يحدد.
h:Reply-ToreplyToعنوان واحد لكل رسالة.
h:X-*headersكائن واحد من الأسماء والقيم.
o:tag, v:*tagsحتى 10 أزواج من المفاتيح والقيم.
o:deliverytimescheduledAtوقت بصيغة ISO بدل تاريخ RFC 2822.
o:tracking-opens, o:tracking-clickstracking: { opens, clicks }قيم منطقية بدل yes وno.
template, t:variablestemplate: { id, props }أعد إنشاء القالب في OpenEmail أولًا.
attachmentattachmentsبايتات أو Base64، بإجمالي 5 ميغابايت.
recipient-variablesemails.sendBatchعنصر واحد لكل مستلم، مع تعبئة قيمه.

المحوّل

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

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

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

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

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

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

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

  1. 01

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

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

  2. 02

    أنشئ مفتاح API

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

  3. 03

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

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

  4. 04

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

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

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

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

MailgunOpenEmail
acceptedemail.sent
deliveredemail.delivered
failed (temporary)email.delivery_delayed
failed (permanent)email.bounced
complainedemail.complained
openedemail.opened
clickedemail.clicked
unsubscribedsuppression.added

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

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

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