Mailgun से माइग्रेट करें
Mailgun से
OpenEmail पर आएँ।
URL में डोमेन, o: विकल्प और v: वेरिएबल, फ़ील्ड-दर-फ़ील्ड मैप किए हुए, साथ में एक कन्वर्टर जो आपका कोड दोबारा लिखता है।
वही ईमेल,
दोनों तरीक़ों से लिखा हुआ।
जवाब के लिए एक पते और एक टैग वाला एक संदेश, पहले Mailgun से भेजा गया और फिर OpenEmail से।
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)
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 में उसकी जगह।
| Mailgun | OpenEmail | नोट्स |
|---|---|---|
messages.create(domain, …) | from | from पते का डोमेन तय करता है। |
h:Reply-To | replyTo | हर संदेश में एक पता। |
h:X-* | headers | नाम और मान का एक ऑब्जेक्ट। |
o:tag, v:* | tags | अधिकतम 10 कुंजी-मान जोड़े। |
o:deliverytime | scheduledAt | RFC 2822 तारीख़ की जगह ISO समय। |
o:tracking-opens, o:tracking-clicks | tracking: { opens, clicks } | yes और no की जगह बूलियन। |
template, t:variables | template: { id, props } | पहले OpenEmail में टेम्पलेट दोबारा बनाएँ। |
attachment | attachments | Base64 या बाइट्स, कुल 5 MB। |
recipient-variables | emails.sendBatch | हर प्राप्तकर्ता के लिए एक एंट्री, मान भरे हुए। |
कन्वर्टर
अपना Mailgun कोड पेस्ट करें,
उसे OpenEmail पर वापस पाएँ।
चुनें कि कोड कहाँ से आता है और किस भाषा में है। पहचानी गई कुंजियाँ आपके ब्राउज़र में ही हटा दी जाती हैं, और आप जो भी पेस्ट करते हैं, वह रखा नहीं जाता।
कोड के अलावा,
चार और क़दम।
- 01
अपना भेजने वाला डोमेन जोड़ें
उसे OpenEmail में जोड़ें और वहाँ दिखाए गए DNS रिकॉर्ड प्रकाशित करें। साइनिंग रिकॉर्ड के जवाब देते ही भेजना शुरू हो जाता है।
- 02
एक API कुंजी बनाएँ
कुंजियाँ oe_live_ से शुरू होती हैं और उनके पास सिर्फ़ वही स्कोप होते हैं जो आप उन्हें देते हैं।
- 03
अपने वेबहुक ले आएँ
नीचे दिए गए इवेंट के लिए एक एंडपॉइंट बनाएँ और हर अनुरोध पर X-OpenEmail-Signature हेडर जाँचें।
- 04
संपर्क और ब्लॉक सूची ले आएँ
अपने संपर्कों को किसी ऑडियंस पेज पर CSV के रूप में इम्पोर्ट करें, और Mailgun ने जिन पतों को ब्लॉक किया था उन्हें ब्लॉक सूची में जोड़ें।
वेबहुक इवेंट,
नए नामों के साथ।
Mailgun का हर इवेंट और उसकी जगह लेने वाला OpenEmail इवेंट। हर अनुरोध में एक इवेंट होता है, हस्ताक्षर के साथ।
| Mailgun | OpenEmail |
|---|---|
accepted | email.sent |
delivered | email.delivered |
failed (temporary) | email.delivery_delayed |
failed (permanent) | email.bounced |
complained | email.complained |
opened | email.opened |
clicked | email.clicked |
unsubscribed | suppression.added |
Mailgun से आने के बारे में
सवालों के जवाब।
किसी और जगह से
आ रहे हैं?
हर गाइड में वही कन्वर्टर, फ़ील्ड मैप और चेकलिस्ट है।
कन्वर्ट हो गया?
वह कुंजी बनाएँ जिसे यह पढ़ता है।
वर्कस्पेस बनाने में एक मिनट लगता है। अपना डोमेन जोड़ें, एक API कुंजी बनाएँ और OPENEMAIL_API_KEY सेट करें।