यहां एक चरण-दर-चरण उदाहरण दिया गया है कि PHP SMTP का उपयोग करके स्पैम फ़ोल्डर में आए बिना ईमेल कैसे भेजें।
हम PHPMailer लाइब्रेरी का उपयोग करेंगे, जो एसएमटीपी के माध्यम से ईमेल भेजना आसान बनाता है और वितरण क्षमता में सुधार करने में मदद करता है। इन चरणों का पालन करके, आप सीखेंगे कि ईमेल को स्पैम फ़ोल्डर में जाने से बचाने के लिए SMTP को ठीक से कैसे कॉन्फ़िगर किया जाए।
सबसे पहले, आपको PHPMailer लाइब्रेरी इंस्टॉल करनी होगी। आप इसे कंपोज़र का उपयोग करके कर सकते हैं।
composer require phpmailer/phpmailer
यदि आपके पास कंपोज़र नहीं है, तो आप GitHub से मैन्युअल रूप से PHPMailer डाउनलोड कर सकते हैं और इसे अपने प्रोजेक्ट में शामिल कर सकते हैं।
एक नई फ़ाइल sent_email.php बनाएं जहां आप SMTP के साथ PHPMailer का उपयोग करके ईमेल भेजने के लिए स्क्रिप्ट लिखेंगे।
isSMTP(); // Use SMTP $mail->Host = 'smtp.example.com'; // Set the SMTP server (use your SMTP provider) $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = '[email protected]'; // SMTP username $mail->Password = 'your_password'; // SMTP password $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to (587 is common for TLS) //Recipients $mail->setFrom('[email protected]', 'Your Name'); $mail->addAddress('[email protected]', 'Recipient Name'); // Add recipient $mail->addReplyTo('[email protected]', 'Reply Address'); // Add a reply-to address // Content $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'Test Email Subject'; $mail->Body = 'This is a test email sent using PHPMailer and SMTP.'; $mail->AltBody = 'This is a plain-text version of the email for non-HTML email clients.'; // Send the email $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; }
PHPMailer आरंभीकरण:
एसएमटीपी सर्वर कॉन्फ़िगरेशन:
प्रेषक और प्राप्तकर्ता को सेट करना:
ईमेल सामग्री सेट करना:
ईमेल भेज रहा है:
ईमेल को स्पैम फ़ोल्डर में जाने से बचाने के लिए, इन सर्वोत्तम प्रथाओं का पालन करना महत्वपूर्ण है:
एक प्रतिष्ठित एसएमटीपी प्रदाता का उपयोग करें:
जीमेल, सेंडग्रिड, या मेलगन जैसे विश्वसनीय एसएमटीपी प्रदाता का उपयोग करने से वितरण क्षमता में सुधार होता है क्योंकि उन्हें स्पैम के रूप में चिह्नित किए जाने की संभावना कम होती है।
अपने डोमेन को प्रमाणित करें:
अपने लिए SPF (प्रेषक नीति फ्रेमवर्क), DKIM (डोमेनकी आइडेंटीफाइड मेल), और DMARC (डोमेन-आधारित संदेश प्रमाणीकरण, रिपोर्टिंग और अनुरूपता) रिकॉर्ड सेट करें। आपके ईमेल की वैधता सत्यापित करने के लिए डोमेन।
स्पैमी सामग्री से बचें:
सुनिश्चित करें कि आपकी ईमेल सामग्री साफ-सुथरी है और उसे स्पैम के रूप में चिह्नित नहीं किया गया है। बड़े अक्षरों, स्पैम वाले शब्दों (जैसे "मुफ़्त," "विजेता," आदि) और बहुत सारे लिंक के अत्यधिक उपयोग से बचें।
सादा-पाठ विकल्प का उपयोग करें:
हमेशा अपने ईमेल का सादा-पाठ संस्करण ($mail->AltBody) शामिल करें। कुछ ईमेल क्लाइंट केवल-HTML ईमेल को संदिग्ध के रूप में चिह्नित करते हैं।
प्रेषक के रूप में निःशुल्क ईमेल सेवाओं से बचें:
स्पैम के रूप में चिह्नित होने से बचने के लिए, जीमेल, याहू आदि जैसी निःशुल्क सेवाओं के बजाय अपने स्वयं के डोमेन से एक पेशेवर ईमेल पते का उपयोग करें।
प्रति ईमेल प्राप्तकर्ताओं की संख्या सीमित करें:
यदि बल्क ईमेल भेज रहे हैं, तो स्पैमिंग के लिए चिह्नित किए जाने से बचने के लिए एक संदेश में कई प्राप्तकर्ताओं को भेजने के बजाय उचित बल्क ईमेल सेवाओं का उपयोग करें।
Send_email.php फ़ाइल को अपने सर्वर पर अपलोड करें और इसे ब्राउज़र में या कमांड लाइन के माध्यम से चलाएं:
php send_email.php
यदि कॉन्फ़िगरेशन सही है, तो आपको संदेश दिखाई देगा:
Message has been sent
यदि कोई त्रुटि है, तो यह प्रदर्शित होगा:
Message could not be sent. Mailer Error: {Error Message}
PHPMailer और एक उचित SMTP सेटअप का उपयोग करके, आप यह सुनिश्चित कर सकते हैं कि आपके ईमेल विश्वसनीय रूप से भेजे गए हैं और स्पैम फ़ोल्डर में जाने की कम संभावना है। यहां एक त्वरित सारांश है:
यह दृष्टिकोण बेहतर वितरण सुनिश्चित करता है और आपके ईमेल को स्पैम के रूप में चिह्नित किए जाने की संभावना कम कर देता है।
मुझे बेझिझक फ़ॉलो करें:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3