SendGrid से माइग्रेट करें

SendGrid से
OpenEmail पर आएँ।

Personalizations, डायनैमिक टेम्पलेट, श्रेणियाँ और इवेंट वेबहुक, फ़ील्ड-दर-फ़ील्ड मैप किए हुए, साथ में एक कन्वर्टर जो आपका कोड दोबारा लिखता है।

वही ईमेल,
दोनों तरीक़ों से लिखा हुआ।

जवाब के लिए एक पते और एक टैग वाला एक संदेश, पहले 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हर personalization के लिए एक संदेश।
reply_toreplyToहर संदेश में एक पता।
content[]html, textहर कंटेंट टाइप के लिए एक फ़ील्ड।
template_id, dynamic_template_datatemplate: { id, props }पहले OpenEmail में टेम्पलेट दोबारा बनाएँ।
categories, custom_argstagsअधिकतम 10 कुंजी-मान जोड़े।
send_atscheduledAtUnix सेकंड की जगह तारीख़।
tracking_settingstracking: { opens, clicks }हर संदेश पर दो स्विच।
attachments[].typeattachments[].contentTypeBase64 या बाइट्स, कुल 5 MB।
batch_idemails.cancel(id)हर संदेश को उसकी अपनी id से रद्द करें।
asm.group_idsuppressions.addसदस्यता छोड़ने वाले पते एक ही ब्लॉक सूची में जाते हैं।

कन्वर्टर

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

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

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

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

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

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

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

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