आपने पहले SMTP शब्द के बारे में सुना होगा, और सोचा होगा कि यह क्या है। SMTP ईमेल संदेशों को संभालने की एक सामान्य विधि है।
आज मैं बताने जा रहा हूं कि SMTP क्या है, और SendGrid जैसे SMTP प्रदाता का उपयोग करके अपने पते से ईमेल कैसे भेजें।
SMTP क्या है?
SMTP, या सिंपल मेल ट्रांसफर प्रोटोकॉल, वह विधि है जिसके माध्यम से इंटरनेट सर्वर ईमेल संदेश भेजते हैं। जब आप अपने Gmail खाते के माध्यम से एक ईमेल भेजते हैं, उदाहरण के लिए, आपका मेल क्लाइंट उस संदेश को सर्वर पर भेजने के लिए SMTP का उपयोग करता है। सर्वर फिर इसे प्राप्त करने वाले सर्वर पर भेजने के लिए SMTP का उपयोग करता है।
तकनीकी विवरणों में बहुत गहराई तक जाए बिना, इसके बारे में सोचने का सबसे आसान तरीका यह है कि SMTP एक ईमेल सर्वर है।
SendGrid क्या है?
SendGrid एक SMTP सेवा प्रदाता है - वास्तव में, यह वह प्रदाता है जिसका उपयोग freeCodeCamp क्विंसी के साप्ताहिक न्यूज़लेटर को भेजने के लिए करता है।
कई SMTP प्रदाताओं की तरह, SendGrid अपने मेल सर्वरों का उपयोग करके आपके ईमेल भेजने की पेशकश करता है। यह बड़ी मात्रा में ईमेल भेजने के लिए एक उत्कृष्ट विकल्प है, जहां मैन्युअल रूप से ऐसा करने में काफी समय और प्रयास लगेगा।
SendGrid खाता कैसे बनाएं
SendGrid की सेवाओं का उपयोग करने में पहला कदम अपना खाता बनाना है। साइन अप करने के लिए SendGrid वेबसाइट पर जाएं। वे कई मूल्य निर्धारण मॉडल प्रदान करते हैं, लेकिन मुफ्त स्तर कम से कम इस ट्यूटोरियल के लिए पर्याप्त होगा।
जैसे-जैसे आप अपनी ईमेल सूची को बढ़ाते हैं, हालांकि, आपको उच्च सदस्यता स्तर से अतिरिक्त सुविधाओं की आवश्यकता हो सकती है।
एक बार साइन इन करने के बाद, आपको एक डिफ़ॉल्ट डैशबोर्ड दृश्य देखना चाहिए:

SendGrid के साथ अपना डोमेन या ईमेल कैसे सेट अप करें
उस डैशबोर्ड दृश्य से, "Settings" चुनें, फिर ड्रॉपडाउन मेनू से "Sender Authentication" चुनें। Sender Authentication सेटिंग्स वह जगह है जहां आप SendGrid को बताते हैं कि किन ईमेल खातों से ईमेल भेजने की अनुमति है।
यहां दो दृष्टिकोण हैं - यदि आपके ईमेल के लिए एक कस्टम डोमेन है, तो आप डोमेन प्रमाणीकरण सेट अप कर सकते हैं। यदि आप एक व्यक्तिगत ईमेल पते का उपयोग कर रहे हैं, जैसे Gmail पता, तो आपको सिंगल सेंडर प्रमाणीकरण सेट अप करना होगा।
जो भी विकल्प आपके लिए सबसे अच्छा काम करता है उसे चुनें, और इसे सेट अप करने के लिए SendGrid के संकेतों का पालन करें। आपका अंतिम परिणाम इसके समान दिखना चाहिए:

SendGrid के API के माध्यम से ईमेल कैसे भेजें
ईमेल भेजने की वास्तविक प्रक्रिया SendGrid के API के माध्यम से की जाती है। लेकिन इससे पहले कि आप API का उपयोग कर सकें, आपको एक API कुंजी सेट अप करने की आवश्यकता होगी।
अपने डैशबोर्ड दृश्य से, "Settings" चुनें, फिर "API Keys" चुनें। "Create API Key" चुनें और उन अनुमतियों का चयन करें जो आप कुंजी को देना चाहते हैं (मैंने अपनी पूर्ण अनुमतियां दीं, बस मुद्दों से बचने के लिए)।
एक बार आपके पास कुंजी हो, तो इसे कहीं सुरक्षित सहेजें क्योंकि आप इसे फिर से एक्सेस नहीं कर पाएंगे।

अब जब आपके पास API कुंजी है, तो आपको /mail/send एंडपॉइंट का उपयोग करने के लिए कोड सेट अप करने की आवश्यकता होगी। आप कोड को मैन्युअल रूप से लिख सकते हैं, या SendGrid के Node.js पैकेज जैसे हेल्पर लाइब्रेरी में से एक का उपयोग कर सकते हैं।
Node.js पैकेज का उपयोग करते समय, आप अपने ईमेल के लिए मान इस प्रकार सेट करते हैं:
to: वह पता जिस पर ईमेल भेजना है।from: वह पता जिससे ईमेल भेजना है। यह आपकी Sender Authentication सेटिंग्स से मेल खाना चाहिए।subject: आपके ईमेल का विषय।text: आपके ईमेल की सामग्री, यदि आप एक प्लेन टेक्स्ट ईमेल भेज रहे हैं।html: आपके ईमेल की सामग्री, यदि आप एक HTML ईमेल भेज रहे हैं।
एक रॉ API कॉल में प्रॉपर्टीज अलग होती हैं, जैसा कि अन्य हेल्पर लाइब्रेरी में प्रॉपर्टीज होती हैं। अपने विशिष्ट दृष्टिकोण के लिए दस्तावेज़ीकरण देखना सुनिश्चित करें।
SendGrid में डायनामिक टेम्प्लेट का उपयोग कैसे करें
एक वैकल्पिक विकल्प के रूप में, अपने API कॉल में ईमेल सामग्री भेजने के बजाय, आप सामग्री उत्पन्न करने के लिए एक डायनामिक टेम्प्लेट का उपयोग कर सकते हैं।
एक डायनामिक टेम्प्लेट आपको भेजे जाने वाले ईमेल के लिए सामग्री सेट करने देता है, और विशिष्ट डेटा फ़ील्ड को बदलने के लिए हैंडलबार्स कार्यक्षमता प्रदान करता है।
डायनामिक टेम्प्लेट बनाने के लिए, अपने डैशबोर्ड से "Email API" चुनें और फिर "Dynamic Templates"। फिर "Create a Dynamic Template" पर क्लिक करें - आपको अपना टेम्प्लेट नीचे दिखाई देना चाहिए।
इस पर क्लिक करें, फिर टेम्प्लेट चयन खोलने के लिए "Add Version" चुनें। ब्लैंक टेम्प्लेट चुनें, फिर उस संपादक का प्रकार चुनें जिसका आप उपयोग करना चाहेंगे (मैं कोड संपादक का उपयोग करता हूं)।

आप अपने ईमेल की सामग्री लिख सकते हैं, और डायनामिक डेटा के लिए {{name}} जैसे प्लेसहोल्डर्स का उपयोग कर सकते हैं। जब आप ईमेल भेजते हैं तो ये प्लेसहोल्डर्स आपके API कॉल के माध्यम से मान दिए जाएंगे।
यदि आप देखना चाहते हैं कि यह कैसे रेंडर होगा, तो आप प्लेसहोल्डर्स के लिए नमूना डेटा जोड़ने के लिए "Test Data" टैब का उपयोग कर सकते हैं।
SendGrid के API के माध्यम से ब्लॉक्स/बाउंस/स्पैम कैसे प्राप्त करें
अनडिलिवरेबल ईमेल को ट्रैक करना महत्वपूर्ण है। SendGrid इसके लिए आपकी मदद करने के लिए टूलिंग प्रदान करता है, और वह डेटा तीन अलग-अलग डैशबोर्ड दृश्यों (या API एंडपॉइंट्स, यदि आप प्रोग्रामेटिक रूप से डेटा पार्स करना चाहते हैं) के माध्यम से उपलब्ध है।
Blockedईमेल वे ईमेल हैं जिन्हें प्राप्त करने वाले ईमेल प्रदाता की नीतियों द्वारा अस्वीकार कर दिया गया था, जैसे विश्वविद्यालय ईमेल जो बाहरी ट्रैफिक स्वीकार नहीं करते, या ईमेल जिन्हें हल नहीं किया जा सका (मेल सर्वर नहीं मिला)।Bouncedईमेल वे ईमेल हैं जो सर्वर द्वारा प्राप्त किए गए लेकिन वापस कर दिए गए। यह उन मामलों में होता है जहां ईमेल सर्वर मौजूद है, लेकिन विशिष्ट उपयोगकर्ता नहीं है, या ईमेल इनबॉक्स क्षमता पर है।Spamईमेल यकीनन निगरानी करने के लिए सबसे महत्वपूर्ण हैं, क्योंकि ये तब उत्पन्न होते हैं जब एक उपयोगकर्ता आपका ईमेल प्राप्त करता है और अपने प्रदाता को रिपोर्ट करता है कि आपका ईमेल स्पैम है। ये सीधे एक प्रेषक के रूप में आपकी प्रतिष्ठा को प्रभावित करते हैं, इसलिए यह अनिवार्य है कि आप किसी ऐसे व्यक्ति को ईमेल न भेजें जिसने आपके पिछले ईमेल को स्पैम के रूप में चिह्नित किया हो।
अन्य चिंताएं
एक प्रेषक के रूप में आपकी प्रतिष्ठा की बात करते हुए, SendGrid "Sender Reputation" नामक एक शीर्ष-स्तरीय मीट्रिक प्रदान करता है। यह मीट्रिक उनके प्लेटफॉर्म के माध्यम से आपकी गतिविधि का एकत्रीकरण है, और यह इस बात का सामान्य अंदाजा देता है कि ईमेल प्रदाता आपके ईमेल को कैसे संभालने की संभावना रखते हैं।
कम प्रतिष्ठा के परिणामस्वरूप आपके ईमेल स्वचालित रूप से स्पैम के रूप में चिह्नित किए जाएंगे, या यहां तक कि आपके IP पते ब्लॉक हो जाएंगे।
यदि आप SendGrid के मुफ्त स्तर पर हैं, तो आप साझा IP पते का उपयोग करेंगे। इसका मतलब है कि अन्य ग्राहक भी उसी IP के माध्यम से ईमेल भेजेंगे, और उनके कार्य आपकी प्रतिष्ठा को नकारात्मक रूप से प्रभावित कर सकते हैं।
यदि आप बड़ी मात्रा में ईमेल भेजने का इरादा रखते हैं, तो मैं सलाह देता हूं कि आप अपनी प्रतिष्ठा की रक्षा के लिए समर्पित IP पते खरीदें।
निष्कर्ष
मुझे आशा है कि इस लेख ने आपको SendGrid और उनके द्वारा प्रदान की जाने वाली सेवाओं से अधिक परिचित होने में मदद की है। अब आपको अपने खुद के ईमेल भेजना शुरू करने के लिए तैयार होना चाहिए।
यदि आप एक ईमेल न्यूज़लेटर शुरू करने की योजना बना रहे हैं, तो मैंने प्रभावी ईमेल न्यूज़लेटर बनाने के बारे में एक लेख लिखा है जो मदद कर सकता है।