साध्या SMTP प्रमाणीकरण वापरून PHP स्क्रिप्टद्वारे ईमेल पाठविणे शिका

PHP स्क्रिप्टमधून जाणारे SMTP सर्व्हरशी कनेक्ट कसे करावे

PHP स्क्रिप्टमधून ईमेल पाठवणे सोपे, जलद आणि सोपी आहे ... जर ते कार्य करते तर!

काय PHP मेल () फंक्शन इतके साधे कार्य करते याचा भाग म्हणजे लवचिकतेची कमतरता, परंतु एक समस्या म्हणजे पीओपी मेल () सामान्यत: तुम्हाला तुमच्या पसंतीच्या SMTP सर्व्हरचा वापर करू देत नाही, आणि ती करत नाही. SMTP प्रमाणीकरण समर्थन.

सुदैवाने, पीपीपीच्या अंगभूत कमतरतेवर मात करणे कठीण नाही. बहुतेक ई-मेल वापरकर्त्यांसाठी, मुक्त पीअर मेल पॅकेज आवश्यक सर्व ताकद आणि लवचिकता देते आणि हे आपल्या इच्छित जाणार् मेल सर्व्हरसह प्रमाणीकृत आहे. सुधारित सुरक्षेसाठी, पीअर मेलचा वापर करून मेल पाठवण्यासाठी देखील एनक्रिप्टेड SSL कनेक्शन समर्थित आहेत.

SMTP प्रमाणीकरणासह PHP स्क्रिप्टद्वारे ईमेल कसे पाठवावे

प्रारंभ करण्यासाठी, पीअर मेल पॅकेज स्थापित करा. सामान्यतः, हे आपल्यासाठी आधीच PHP 4 आणि नंतर केले गेले असेल, परंतु आपण ते आधीपासूनच असल्याचे निश्चित न झाल्यास पुढे जा आणि स्थापित करा

हा कोड कॉपी करा:

सँड्रा प्रेषक >"; $ to = " रमोना प्राप्तकर्ता "; $ विषय = "हाय!"; $ body = "हाय, \ n \ n आपण कसे आहात?"; $ host = " mail.example.com "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('from' from '=' $ ',' to '=> $,' subject '=> $ विषय); $ smtp = मेल :: कारखाना ('smtp', array ('host' => $ host, 'auth' => true, 'username' => $ username, 'password' => $ password)); $ mail = $ smtp-> पाठवा ($ to, $ headers, $ body); जर (पीअर :: ईईआरर ($ मेल)) {इको ("

". मेल मेल> संदेश (>) ""); } else {echo ("

संदेश यशस्वीरित्या पाठविले! "); }?>

आमच्या उदाहरणामध्ये सर्व ठळक मजकूर शोधा आणि आपल्यासाठी संबंधित असलेल्या स्क्रीप्टच्या क्षेत्रांना बदला. PHP स्क्रिप्टला कार्य करण्यासाठी आपण फक्त त्या भागातच बदल करणे आवश्यक आहे , परंतु विषय आणि शरीर मजकूर देखील समायोजित करण्याचे सुनिश्चित करा.

  • प्रेषक : ज्या ईमेल पत्त्यावरून आपण संदेश पाठवू इच्छिता तो पत्ता
  • कडे : प्राप्तकर्त्याचे ईमेल पत्ता आणि नाव
  • होस्ट : आपले आउटगोइंग SMTP सर्व्हर नाव
  • वापरकर्तानाव : SMTP वापरकर्तानाव (विशेषत: मेल पुनर्प्राप्त करण्यासाठी वापरले जाणारे वापरकर्तानाव सारखेच आहे)
  • पासवर्ड : SMTP प्रमाणीकरणासाठी संकेतशब्द

टीप: वरील उदाहरण PHP स्क्रिप्टचे आहे जे SMTP प्रमाणीकरणासह एक ईमेल पाठवेल परंतु SSL एन्क्रिप्शनशिवाय जर आपल्याला एन्क्रिप्शन देखील हवे असेल तर त्याऐवजी, आपल्या माहितीसह ठळक मजकूर स्वॅप करून, ही स्क्रिप्ट वापरा.

सँड्रा प्रेषक >"; $ to = " रमोना प्राप्तकर्ता >"; $ विषय = "हाय!"; $ body = "हाय, \ n \ n आपण कसे आहात?"; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('from' from '=' $ ',' to '=> $,' subject '=> $ विषय); $ smtp = मेल :: कारखाना ('smtp', array ('host' => $ host, 'port' => $ port, 'auth' => सत्य, 'वापरकर्तानाव' => $ वापरकर्ता नाव, 'password' => $ password)); $ mail = $ smtp-> पाठवा ($ to, $ headers, $ body); जर (पीअर :: ईईआरर ($ मेल)) {इको ("

". मेल मेल> संदेश (>) ""); } else {echo ("

संदेश यशस्वीरित्या पाठविले! "); }?>