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, …)fromfrom पते का डोमेन तय करता है।
h:Reply-ToreplyToहर संदेश में एक पता।
h:X-*headersनाम और मान का एक ऑब्जेक्ट।
o:tag, v:*tagsअधिकतम 10 कुंजी-मान जोड़े।
o:deliverytimescheduledAtRFC 2822 तारीख़ की जगह ISO समय।
o:tracking-opens, o:tracking-clickstracking: { opens, clicks }yes और no की जगह बूलियन।
template, t:variablestemplate: { id, props }पहले OpenEmail में टेम्पलेट दोबारा बनाएँ।
attachmentattachmentsBase64 या बाइट्स, कुल 5 MB।
recipient-variablesemails.sendBatchहर प्राप्तकर्ता के लिए एक एंट्री, मान भरे हुए।

कन्वर्टर

अपना Mailgun कोड पेस्ट करें,
उसे OpenEmail पर वापस पाएँ।

चुनें कि कोड कहाँ से आता है और किस भाषा में है। पहचानी गई कुंजियाँ आपके ब्राउज़र में ही हटा दी जाती हैं, और आप जो भी पेस्ट करते हैं, वह रखा नहीं जाता।

Mailgun से
आपका Mailgun कोड
OpenEmail कोड

आपका OpenEmail कोड यहाँ दिखेगा

एक फ़ाइल पेस्ट करें या उदाहरण लोड करें, फिर कन्वर्ट करें।

12,000 में से 0 अक्षरभेजने से पहले पहचानी गई कुंजियाँ हटा दी जाती हैं।

कोड के अलावा,
चार और क़दम।

  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 सेट करें।