वर्डप्रेस से ईमेल भेजने के लिए एसएमटीपी का उपयोग कैसे करें

वर्डप्रेस के पास ईमेल भेजने का एक मूल तरीका है। यह सभी न्यूज़लेटर्स, पासवर्ड रीसेट, या आपके द्वारा अपने दर्शकों को भेजे जाने वाले किसी अन्य प्रकार के ईमेल को वितरित करने के लिए PHP मेल () फ़ंक्शन का उपयोग करता है। जबकि यह विधि सैद्धांतिक रूप से पर्याप्त होनी चाहिए, यह पूर्ण नहीं है।

वर्डप्रेस में SMTP से ईमेल भेजना एक बेहतर विकल्प है। और इसे सेट करना मुश्किल नहीं है। आज का ट्यूटोरियल आपको दिखाएगा कि प्लगइन के साथ और उसके बिना इसे कैसे करना है।

एसएमटीपी क्या है?

SMTP या सिंपल मेल ट्रांसफर प्रोटोकॉल ईमेल ट्रांसमिशन के नियमों को परिभाषित करता है। यह विभिन्न प्रकार के कंप्यूटर, सर्वर और नेटवर्क के बीच ईमेल का आदान-प्रदान संभव बनाता है।

एक SMTP सर्वर एक ऐसा एप्लिकेशन है जो SMTP प्रोटोकॉल के अनुसार काम करता है और प्रेषक से प्राप्तकर्ता को ईमेल भेजता है। इस प्रक्रिया को सुविधाजनक बनाने के लिए, SMTP सर्वर ईमेल क्लाइंट (Gmail, Yahoo!, Outlook, आदि) से ईमेल प्राप्त करते हैं और यदि आवश्यक हो तो उन्हें अन्य SMTP सर्वर पर स्थानांतरित कर देते हैं। ईमेल तब प्राप्तकर्ता के SMTP सर्वर द्वारा उठाया जाता है और आने वाले मेल सर्वर (POP3 या IMAP) का उपयोग करके वितरित किया जाता है।

वर्डप्रेस में ईमेल भेजने के लिए एसएमटीपी का उपयोग करना एक अच्छा विचार क्यों है?

जैसा कि हमने शुरुआत में बताया, वर्डप्रेस ईमेल भेजने के लिए PHP मेल () फ़ंक्शन का उपयोग करता है। यह विधि कई कारणों से समस्याग्रस्त है:

  • यह ज्यादातर सरल, सादा पाठ ईमेल के लिए उपयुक्त है। HTML क्षमताएं काफी सीमित हैं, और आप अटैचमेंट या एम्बेड इमेज नहीं जोड़ सकते हैं। यह आपको उबाऊ ईमेल और कोई डिज़ाइन तत्व नहीं छोड़ता है;
  • इसमें सुपुर्दगी के महत्वपूर्ण मुद्दे हैं। PHP मेल() में उचित ईमेल शीर्षलेख नहीं हैं। नतीजतन, इंटरनेट सेवा प्रदाता (आईएसपी) इस विधि द्वारा भेजे गए ईमेल को स्पैम के रूप में चिह्नित करते हैं या इसे पूरी तरह से अस्वीकार कर देते हैं। इसलिए, यदि आप, उदाहरण के लिए, स्वचालित रूप से नई पोस्ट ईमेल करें PHP मेल () का उपयोग करने वाले आपके ग्राहकों के लिए, आप अक्सर स्पैम फ़ोल्डर्स का उपयोग करते हैं;
  • यह बाहरी सर्वरों के माध्यम से ईमेल भेजने की अनुमति नहीं देता है। भले ही आप एसएमटीपी सेटिंग्स को कॉन्फ़िगर करते हैं, उनका उपयोग केवल लोकलहोस्ट या इसी तरह के समाधान के साथ किया जा सकता है। PHP मेल () भी SMTP प्रमाणीकरण का समर्थन नहीं करता है।

एक SMTP सर्वर के साथ ईमेल भेजने के लिए वर्डप्रेस को कॉन्फ़िगर करना सबसे सरल उपाय है। उत्तरार्द्ध को हेडर प्रमाणीकरण की आवश्यकता होती है और एसएसएल और टीएलएस के माध्यम से सुरक्षित संचरण का समर्थन करता है। इसका अर्थ है कि आपके पास ईमेल सुपुर्दगी संबंधी समस्याओं का सामना करने की कम संभावना होगी, विशेष रूप से यदि आप एक विश्वसनीय SMTP सेवा का उपयोग करते हैं और सब कुछ ठीक से सेट करते हैं।

उस नोट पर, आइए जानें कि SMTP सर्वर के साथ वर्डप्रेस में ईमेल कैसे भेजें।

प्लगइन्स के बिना वर्डप्रेस में एसएमटीपी को कॉन्फ़िगर करना

आप थोड़ी सी कोडिंग और PHPMailer के साथ बिना किसी प्लगइन्स के वर्डप्रेस में SMTP को कॉन्फ़िगर कर सकते हैं। यह PHP के लिए मेल () फ़ंक्शन की कमियों को दूर करने के लिए बनाया गया एक पुस्तकालय है। PHPMailer जटिल ईमेल निकायों (HTML और एम्बेडेड छवियों सहित) और अनुलग्नकों का समर्थन करता है। सबसे अच्छी बात यह है कि यह आपको किसी भी SMTP सर्वर से ईमेल भेजने में सक्षम बनाता है।

PHPMailer के काम करने के लिए, हमें एक काम करने वाले SMTP सर्वर की आवश्यकता है। नीचे दिए गए कोड नमूने में, हम वर्डप्रेस में ईमेल भेजने के लिए जीमेल एसएमटीपी का उपयोग करेंगे। लेकिन इससे पहले कि हम शुरू करें, आपको एक ऐप पासवर्ड बनाना चाहिए ये निर्देश. अन्यथा, आप सफलतापूर्वक प्रमाणित नहीं कर पाएंगे।

अब, अपनी वेबसाइट की रूट डायरेक्टरी पर जाएँ और ढूँढें wp-config.php फ़ाइल जीमेल क्रेडेंशियल्स का उपयोग करके वर्डप्रेस एसएमटीपी सेटिंग्स को कॉन्फ़िगर करने के लिए निम्न कोड नमूने का उपयोग करें।

define( 'SMTP_username', 'your-email@gmail.com' );
define( 'SMTP_password', 'your-gmail-app-password' );
define( 'SMTP_server', 'smtp.gmail.com' );
define( 'SMTP_FROM', 'your-sender-email@gmail.com' );
define( 'SMTP_NAME', 'Your Name' );
define( 'SMTP_PORT', '587' );
define( 'SMTP_SECURE', 'tls' );
define( 'SMTP_AUTH', true );
define( 'SMTP_DEBUG',   0 );

थीम एडिटर पर जाएं और खोजें कार्यों.php आगे के संपादन के लिए फ़ाइल। ध्यान दें कि पैरेंट थीम खराब होने से बचने के लिए चाइल्ड थीम को संशोधित करने की अनुशंसा की जाती है। निम्न स्क्रिप्ट को इसमें जोड़ें कार्यों.php फ़ाइल

add_action( 'phpmailer_init', 'my_phpmailer_smtp' );
function my_phpmailer_smtp( $phpmailer ) {
$phpmailer->isSMTP();
$phpmailer->Host = SMTP_server;
$phpmailer->SMTPAuth = SMTP_AUTH;
$phpmailer->Port = SMTP_PORT;
$phpmailer->Username = SMTP_username;
$phpmailer->Password = SMTP_password;
$phpmailer->SMTPSecure = SMTP_SECURE;
$phpmailer->From = SMTP_FROM;
$phpmailer->FromName = SMTP_NAME;
}

Save the settings and that’s it. Now your WordPress sends emails via SMTP server.

अधिक जानकारी के लिए देखें PHP फ़ंक्शंस के माध्यम से वर्डप्रेस में ईमेल कैसे भेजें.

वर्डप्रेस एसएमटीपी सेट अप करने के लिए प्लगइन्स का उपयोग करना

एसएमटीपी के माध्यम से ईमेल भेजने के लिए वर्डप्रेस को कॉन्फ़िगर करने का एक आसान तरीका समर्पित प्लगइन्स के माध्यम से है। उन्हें कोडिंग कौशल की आवश्यकता नहीं है – आप उन्हें डेवलपर्स की सहायता के बिना कॉन्फ़िगर कर सकते हैं।

WP मेल एसएमटीपी

WP मेल एसएमटीपी

डब्ल्यूपी मेल एसएमटीपी एसएमटीपी स्थापित करने के लिए सबसे लोकप्रिय प्लगइन है। यह PHP मेल () को बिल्ट-इन मेलर्स या कस्टम SMTP सेटिंग्स में से एक का उपयोग करने का निर्देश देता है। ऐसा करने से, यह देशी कार्यों की सुपुर्दगी संबंधी समस्याओं को हल करता है।

आप अपने वर्डप्रेस वेबसाइट के डैशबोर्ड से ‘प्लगइन्स’ टैब पर नेविगेट करके और ‘नया जोड़ें’ पर क्लिक करके आसानी से WP मेल SMTP स्थापित कर सकते हैं। सर्च बॉक्स में ‘WP मेल SMTP’ टाइप करें, ‘अभी इंस्टॉल करें’ दबाएं और फिर ‘एक्टिवेट’ करें।

WP मेल SMTP इंस्टालेशन

प्लगइन स्थापित हो जाने के बाद, आप मेलर को डैशबोर्ड से या सेटअप विज़ार्ड का उपयोग करके कॉन्फ़िगर कर सकते हैं। दोनों का कॉन्सेप्ट एक है, बस डिजाइन अलग है। हम डैशबोर्ड का उपयोग करना पसंद करते हैं इसलिए हम इसका उपयोग करके प्लगइन को सेटअप करेंगे।

हमारे पास दो मुख्य विकल्प हैं:

  • तृतीय-पक्ष SMTP सेवाओं के साथ WP मेल SMTP सेट अप करें
  • अंतर्निर्मित मेलर का उपयोग करें

पहला चरण दोनों विकल्पों के लिए समान है तो चलिए इसकी चर्चा यहां करते हैं। WP मेल SMTP सेटिंग्स खोलें और ‘प्राथमिक कनेक्शन’ टैब के तहत ईमेल और नाम से नीचे स्क्रॉल करें।

ईमेल से फ़ील्ड में, वह ईमेल पता दर्ज करें जिसका उपयोग ईमेल भेजने के लिए किया जाएगा। यह एक मुफ़्त ईमेल खाता हो सकता है, लेकिन हम बेहतर वितरण के लिए कस्टम डोमेन वाले पते की अनुशंसा करते हैं। यह सुनिश्चित करने के लिए कि दर्ज किया गया पता सभी ईमेल में उपयोग किया जाता है, ईमेल बॉक्स से बल की जाँच करें।

नाम से फ़ील्ड में, वह नाम दर्ज करें जो भेजे गए ईमेल में प्रदर्शित होगा। एक बार फिर, अन्य प्लगइन्स की पुष्टि करने के लिए नाम से पुश करें (उदाहरण के लिए, WooCommerce या वर्डप्रेस न्यूज़लेटर प्लगइन) इस सेटिंग को ओवरराइड न करें।

WP मेल SMTP सेटअप

एक बार यह हो जाने के बाद, हम वर्डप्रेस को प्लगइन के साथ ईमेल भेजने के लिए सूचित करने के लिए मेलर सेट अप करने के लिए आगे बढ़ सकते हैं।

तृतीय-पक्ष SMTP सेवाओं के साथ WP मेल सेट अप करना

यह सुनिश्चित करने के लिए विश्वसनीय तृतीय-पक्ष SMTP सेवा का उपयोग करना महत्वपूर्ण है कि आपके वर्डप्रेस ईमेल प्राप्तकर्ताओं के इनबॉक्स में वितरित किए जा रहे हैं। WP मेल SMTP की अन्य SMTP विशेषता के साथ, आप अपने पसंदीदा मेलर को आसानी से एकीकृत कर सकते हैं। आज के ट्यूटोरियल के लिए, हम मेलट्रैप द्वारा प्रदान की गई विश्वसनीय एसएमटीपी सेवा का उपयोग करेंगे।

लेकिन इसे अपनी वर्डप्रेस वेबसाइट के साथ एकीकृत करने से पहले, आपको पहले एक खाता बनाना होगा और अपने डोमेन को सत्यापित करने के लिए इन-ऐप विज़ार्ड का पालन करना होगा। इसे पूरा करने के लिए, आपके पास अपने डोमेन के DNS रिकॉर्ड्स तक पहुंच होनी चाहिए। इसमें आपको तैयार SPF, DKIM और DMARC रिकॉर्ड को जोड़ना होगा और फिर Verify Domain को दबाना होगा।

मेलट्रैप डोमेन सत्यापन

एक बार जब आपका खाता चालू हो जाता है और चल रहा होता है, तो ‘डोमेन भेजने’ पर वापस जाएं और सत्यापित डोमेन पर क्लिक करें। फिर ‘एपीआई और एसएमटीपी’ पर क्लिक करें, ‘एसएमटीपी’ चुनें और क्रेडेंशियल कॉपी करें।

मेलट्रैप एपीआई एसएमटीपी एकीकरण

WP मेल SMTP पर वापस जाएं और मेलर टैब के अंतर्गत अन्य SMTP चुनें।

मेलट्रैप अन्य एसएमटीपी

आपको खाली खेतों का एक गुच्छा दिखाई देगा। Mailtrap के SMTP क्रेडेंशियल्स का उपयोग करके उन्हें भरें:

  • एसएमटीपी होस्ट: live.smtp.mailtrap.io
  • एन्क्रिप्शन: टीएलएस (आप एसएसएल भी चुन सकते हैं, लेकिन टीएलएस की सिफारिश की जाती है)
  • एसएमटीपी पोर्ट: 587 (स्वचालित रूप से भर जाएगा)
  • प्रमाणीकरण: चालू करें
  • एसएमटीपी उपयोगकर्ता नाम: एपीआई
  • एसएमटीपी पासवर्ड: आपका एसएमटीपी पासवर्ड
मेलट्रैप एसएमटीपी सेटिंग्स

‘सेटिंग्स सहेजें’ दबाएं। आपको एक पुष्टिकरण विंडो दिखाई देगी। अगर सब कुछ ठीक से कॉन्फ़िगर किया गया है और वर्डप्रेस एसएमटीपी ईमेल भेजता है, तो अपने मेलट्रैप खाते पर वापस जाएं और ‘सेटअप सत्यापित करें’ दबाएं।

मेलट्रैप सेटअप सत्यापित करें

अंतर्निर्मित मेलर का उपयोग करना

आइए एक अन्य एकीकरण विकल्प पर चलते हैं – एक अंतर्निहित मेलर का उपयोग करके सुनिश्चित करें कि वर्डप्रेस ईमेल भेजने के लिए एसएमटीपी का उपयोग करता है। इस पद्धति से, आप WP मेल SMTP के मेलर्स में से एक को चुन सकते हैं, जिसमें SendLayer, SMTP.com, Sendinblue, Amazon SES, आदि शामिल हैं। इसके लिए भी इस तरीके का इस्तेमाल किया जा सकता है। वर्डप्रेस में जीमेल एसएमटीपी सेट अप करें या माइक्रोसॉफ्ट 365/आउटलुक।

अधिकांश ईएसपी के लिए एकीकरण प्रक्रिया समान है। बेशक, आपके पास WP मेल SMTP के साथ एकीकृत करने के लिए एक कार्यशील खाता होना चाहिए। आपको केवल एक मेलर का चयन करना है और अपने खाते की API कुंजी दर्ज करनी है। उसी पर निर्देश ईएसपी के आधिकारिक दस्तावेज में उपलब्ध होंगे।

बिल्ट-इन मेलर

कुछ मेलर्स के साथ, आपको अपना प्रेषण डोमेन, संदेश स्ट्रीम आईडी, या क्षेत्र दर्ज करने की आवश्यकता हो सकती है। प्रत्येक मेलर के लिए विस्तृत निर्देश उपलब्ध हैं यहाँ.

हबस्पॉट वर्डप्रेस प्लगइन

हबस्पॉट वर्डप्रेस प्लगइन

WP मेल SMTP मुख्य रूप से SMTP के साथ ईमेल भेजने के लिए वर्डप्रेस को कॉन्फ़िगर करने के लिए उपयोग किया जाता है। इसके विपरीत, हबस्पॉट वर्डप्रेस प्लगइन आपकी वर्डप्रेस वेबसाइट के लिए एक पूर्ण ग्राहक संबंध प्रबंधक (सीआरएम) प्लगइन है। इसकी मदद से आप कर सकते हैं ईमेल सूचियाँ बनाएँ साइन-अप फॉर्म, लाइव चैट और महत्वपूर्ण मेट्रिक्स का विश्लेषण करने वाले आगंतुकों के साथ बातचीत करें।

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

जीमेल एसएमटीपी

जीमेल एसएमटीपी

जीमेल एसएमटीपी एसएमटीपी के साथ ईमेल भेजने के लिए एक और वर्डप्रेस प्लगइन है, लेकिन इसे विशेष रूप से जीमेल के लिए डिज़ाइन किया गया है। यह ईमेल भेजने के लिए PHPMailer और देशी wp_mail फ़ंक्शन पर निर्भर करता है, जिसका अर्थ है कि आप अभी भी उनकी सभी कार्यक्षमताओं का उपयोग कर सकते हैं।

Gmail SMTP प्लगइन API और OAuth 2.0 प्रोटोकॉल का उपयोग करके Gmail से जुड़ता है। इस तरह, आपको कोई उपयोगकर्ता नाम या पासवर्ड दर्ज करने की आवश्यकता नहीं होगी। हालाँकि, आपको Google डेवलपर कंसोल में एक एप्लिकेशन बनाने और OAuth क्रेडेंशियल्स को कॉन्फ़िगर करने की आवश्यकता होगी। सौभाग्य से, प्लगइन का आधिकारिक पृष्ठ आवश्यक निर्देशों को सूचीबद्ध करता है।

एक SMTP मेलर पोस्ट करें

एक SMTP मेलर पोस्ट करें

हमारे पास यहां अंतिम विकल्प पोस्ट एसएमटीपी मेलर है। यह एक उपयोगकर्ता के अनुकूल प्लगइन है जो आपको SMTP या API का उपयोग करके ESP को एकीकृत करने की अनुमति देता है। मुफ्त संस्करण मेलगुन, सैंडग्रिड, मैनड्रिल (अब मेलचिम्प ट्रांसेक्शनल ईमेल), स्पार्कपोस्ट, पोस्टमार्क, सैंडिनब्लू और जीमेल एपीआई का समर्थन करता है। प्रो संस्करण आपको Zoho Mail, Amazon SES और Microsoft 365 तक पहुंच प्रदान करता है।

इसके अतिरिक्त, पोस्ट SMTP मेलर ईमेल लॉग को संग्रहीत करता है और समस्या होने पर क्रोम सूचनाएं भेजता है।

वर्डप्रेस में ईमेल वेरीफाई कैसे करें?

यह सुनिश्चित करने के लिए कि आपका कॉन्फ़िगरेशन सफलतापूर्वक वर्डप्रेस से ईमेल भेज सकता है, आपको अपने ईमेल का परीक्षण करना होगा। अधिकांश प्लगइन्स कुछ बुनियादी निगरानी के लिए एक डिफ़ॉल्ट परीक्षण सुविधा के साथ आते हैं।

WP मेल SMTP के साथ, उदाहरण के लिए, आप ‘ईमेल टेस्ट’ टैब पर नेविगेट कर सकते हैं, अपना ईमेल पता दर्ज कर सकते हैं और ‘ईमेल भेजें’ दबा सकते हैं। यदि कॉन्फ़िगरेशन सही है, तो आपको अपने इनबॉक्स में एक परीक्षण ईमेल मिलनी चाहिए। यदि नहीं, तो WP मेल SMTP आपको एक एरर लॉग दिखाएगा।

WP मेल SMTP ईमेल टेस्ट

हालाँकि, ईमेल भेजने की कार्यक्षमता का परीक्षण करना हमेशा पर्याप्त नहीं होता है। अपने संपर्कों को ईमेल भेजने से पहले HTML का परीक्षण करना, शीर्षलेखों को मान्य करना और अपने स्पैम स्कोर की जांच करना आवश्यक है। मेलट्रैप का एक और उपाय है, ईमेल परीक्षण तुम्हारी मदद कर सकूं। यह आपके वर्डप्रेस ईमेल को वर्चुअल इनबॉक्स में कैप्चर करेगा, यह सुनिश्चित करेगा कि उनमें से कोई भी प्राप्तकर्ता के इनबॉक्स तक न पहुंचे।

उस तरह ईमेल भेज रहा हूं, ईमेल परीक्षण को इसके SMTP क्रेडेंशियल्स का उपयोग करके वर्डप्रेस प्लगइन्स के साथ एकीकृत किया जा सकता है। आप इसे अपने खाते में ‘मेरा इनबॉक्स’ का विस्तार करके और ‘प्रमाणपत्र दिखाएँ’ दबाकर पा सकते हैं। यहाँ नमूना SMTP सेटिंग कैसी दिखेगी:

  • SMTP होस्ट: sandbox.smtp.mailtrap.io
  • एन्क्रिप्शन: टीएलएस या एसएसएल
  • एसएमटीपी पोर्ट: 465 या 587
  • प्रमाणीकरण: चालू करें
  • एसएमटीपी उपयोगकर्ता नाम: <તમારું SMTP વપરાશકર્તા નામ>
  • एसएमटीपी पासवर्ड: <તમારો SMTP પાસવર્ડ>

यदि कॉन्फ़िगरेशन सही है, तो कुछ सेकंड के भीतर आपका टेस्ट ईमेल आपके वर्चुअल इनबॉक्स में पॉप अप हो जाएगा।

मेलट्रैप ईमेल परीक्षण

जैसा कि हमने देखा है, वर्डप्रेस को एसएमटीपी के साथ ईमेल भेजने के लिए कॉन्फ़िगर करने के लिए, आपके पास दो मुख्य विकल्प हैं: PHPMailer के साथ कोडिंग या प्लगइन्स का उपयोग करना। पहला विकल्प डेवलपर्स के लिए अधिक उपयुक्त है, जबकि दूसरा विकल्प विपणक के लिए उपयुक्त है। आप जो भी तरीका चुनते हैं, कुंजी है PHP की कमियों को दूर करना।

ऊपर सूचीबद्ध सभी प्लगइन्स आपको जीमेल के एसएमटीपी का उपयोग करने की अनुमति देते हैं। हालांकि यह कभी-कभी ईमेल भेजने के लिए काफी अच्छा है, अधिक मात्रा में ईमेल भेजने के लिए एक विश्वसनीय ईएसपी चुनना बेहतर है। अन्यथा, आपके ईमेल को स्पैम के रूप में चिह्नित किए जाने की सबसे अधिक संभावना होग