एक PHP स्क्रिप्ट से एक ईमेल भेजना सरल, तेज़ और आसान है … अगर यह काम करता है!
PHP का क्या हिस्सा है मेल () फ़ंक्शन इतना आसान है कि इसकी लचीलापन की कमी है, लेकिन इसके साथ एक समस्या यह है कि स्टॉक PHP मेल () आमतौर पर आपको अपनी पसंद के एसएमटीपी सर्वर का उपयोग नहीं करने देता है, और यह एसएमटीपी प्रमाणीकरण का समर्थन नहीं करता है।
सौभाग्य से, PHP की अंतर्निहित कमियों पर काबू पाने में मुश्किल नहीं है। अधिकांश ईमेल उपयोगकर्ताओं के लिए, मुफ्त PEAR मेल पैकेज आवश्यक सभी शक्ति और लचीलापन प्रदान करता है, और यह आपके वांछित आउटगोइंग मेल सर्वर से प्रमाणित करता है। उन्नत सुरक्षा के लिए, पीईआर मेल का उपयोग करके मेल भेजने के लिए एन्क्रिप्टेड एसएसएल कनेक्शन भी समर्थित हैं।
एसएमटीपी प्रमाणीकरण के साथ एक PHP स्क्रिप्ट से ईमेल कैसे भेजें
शुरू करने के लिए, पीईआर मेल पैकेज स्थापित करें। आम तौर पर, यह आपके लिए PHP 4 और बाद में पहले से ही किया जा चुका है, लेकिन यदि आप सुनिश्चित नहीं हैं कि आपके पास पहले से है, तो आगे बढ़ें और इसे इंस्टॉल करें।
इस कोड की नकल करो:
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender
हमारे उदाहरण में सभी बोल्ड टेक्स्ट का पता लगाएं और स्क्रिप्ट के उन क्षेत्रों को जो भी आपके लिए प्रासंगिक है, बदलें। वे एकमात्र क्षेत्र हैं जो आप हैं जरूर PHP स्क्रिप्ट के काम करने के क्रम में परिवर्तन करें, लेकिन यह भी विषय और बॉडी टेक्स्ट को समायोजित करना सुनिश्चित करें।
- से: वह ईमेल पता जिससे आप संदेश भेजना चाहते हैं
- सेवा मेरे: प्राप्तकर्ता का ईमेल पता और नाम
- मेज़बान: आपका आउटगोइंग एसएमटीपी सर्वर नाम
- उपयोगकर्ता नाम: एसएमटीपी उपयोगकर्ता नाम (आमतौर पर मेल पुनर्प्राप्त करने के लिए उपयोग किए जाने वाले उपयोगकर्ता नाम के समान)
- पारण शब्द: एसएमटीपी प्रमाणीकरण के लिए पासवर्ड
ध्यान दें: उपरोक्त उदाहरण एक PHP स्क्रिप्ट का है जो SMTP प्रमाणीकरण के साथ एक ईमेल भेजता है लेकिन के बिना एसएसएल एन्क्रिप्शन। अगर आप एन्क्रिप्शन भी चाहते हैं, तो इस स्क्रिप्ट का उपयोग करें, फिर से, बोल्ड टेक्स्ट को अपनी जानकारी के साथ स्वैप करें।
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender




