సాధారణ SMTP ప్రామాణీకరణ ఉపయోగించి ఒక PHP స్క్రిప్ట్ నుండి ఇమెయిల్ పంపండి తెలుసుకోండి

PHP స్క్రిప్ట్ నుండి అవుట్గోయింగ్ SMTP సర్వర్కు ఎలా కనెక్ట్ చేయాలి

ఒక PHP స్క్రిప్ట్ నుండి ఒక ఇమెయిల్ పంపడం సులభం, వేగంగా, మరియు సులభం ... అది పనిచేస్తుంది ఉంటే!

PHP మెయిల్ () ఫంక్షన్ చాలా సరళమైనదిగా ఉంటుంది, కానీ ఒక సమస్య ఏమిటంటే, స్టాక్ PHP మెయిల్ () సాధారణంగా మీరు మీ ఎంపిక యొక్క SMTP సర్వర్ను ఉపయోగించనివ్వదు, మద్దతు SMTP ప్రమాణీకరణ.

అదృష్టవశాత్తూ, PHP యొక్క అంతర్నిర్మిత లోపాలను అధిగమించడం కష్టం కాదు. చాలామంది ఇమెయిల్ వినియోగదారుల కోసం, ఉచిత PEAR మెయిల్ ప్యాకేజీ అవసరమైన అన్ని శక్తి మరియు వశ్యతను అందిస్తుంది, మరియు అది మీకు కావలసిన అవుట్గోయింగ్ మెయిల్ సర్వర్తో ప్రమాణీకరిస్తుంది. మెరుగైన భద్రత కోసం, ఎన్క్రిప్టెడ్ SSL కనెక్షన్లు కూడా PEAR మెయిల్ ఉపయోగించి మెయిల్ను పంపేందుకు మద్దతిస్తాయి.

SMTP ప్రామాణీకరణతో PHP స్క్రిప్ట్ నుండి ఇమెయిల్ పంపడం ఎలా

ప్రారంభించడానికి, PEAR Mail ప్యాకేజీని ఇన్స్టాల్ చేయండి. సాధారణంగా, ఇది ఇప్పటికే మీ కోసం PHP 4 మరియు తరువాత మీకు పూర్తి చేయబడుతుంది, కానీ మీకు ఇప్పటికే తెలియకపోతే, ముందుకు సాగి, దానిని ఇన్స్టాల్ చేయండి.

ఈ కోడ్ను కాపీ చేయండి:

సాంద్ర పంపినవారు >"; $ to = " రామోనా గ్రహీత "; $ subject = "హాయ్!"; $ body = "హాయ్, \ n \ n మీరు ఎలా ఉన్నారు?"; $ host = " mail.example.com "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = శ్రేణి ('నుండి' => $ నుండి, 'To' => $ to, 'Subject' => $ subject); $ smtp = మెయిల్ :: ఫ్యాక్టరీ ('smtp', శ్రేణి ('host' => $ host, 'auth' => true, 'username' => $ username, 'password' => $ password)); $ mail = $ smtp-> send ($ to $ headers, $ body); (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } else {echo ("

సందేశం విజయవంతంగా పంపబడింది! "); }?>

మా ఉదాహరణలో అన్ని బోల్డ్ టెక్స్ట్ గుర్తించండి మరియు స్క్రిప్ట్ యొక్క ఆ ప్రాంతాలను మీకు సంబందితంగా మార్చండి. ఆ PHP స్క్రిప్ట్ పని కోసం మీరు తప్పక మార్చాలి మాత్రమే ప్రాంతాలు, కానీ కూడా విషయం మరియు శరీరం టెక్స్ట్ సర్దుబాటు చేయండి.

  • నుండి : మీకు సందేశం పంపదలిచిన ఇమెయిల్ చిరునామా
  • కు : గ్రహీత యొక్క ఇమెయిల్ చిరునామా మరియు పేరు
  • హోస్ట్ : మీ అవుట్గోయింగ్ SMTP సర్వర్ పేరు
  • వాడుకరిపేరు : SMTP యూజర్పేరు (మెయిల్ ను తిరిగి పొందటానికి ఉపయోగించే వాడుకరిపేరు మాదిరిగానే)
  • పాస్వర్డ్ : SMTP ప్రామాణీకరణ కోసం పాస్వర్డ్

గమనిక: SMTP ప్రమాణీకరణతో కానీ SSL గుప్తీకరణ లేకుండా ఇమెయిల్ పంపుతున్న ఒక PHP స్క్రిప్ట్ యొక్క పై ఉదాహరణ. మీరు ఎన్క్రిప్షన్ కావాలనుకుంటే, ఈ స్క్రిప్ట్ని బదులుగా మీ సమాచారంతో బోల్డ్ టెక్స్ట్ని మార్చండి.

సాంద్ర పంపినవారు >"; $ to = " రామోనా గ్రహీత >"; $ subject = "హాయ్!"; $ body = "హాయ్, \ n \ n మీరు ఎలా ఉన్నారు?"; $ హోస్ట్ = " ssl: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = శ్రేణి ('నుండి' => $ నుండి, 'To' => $ to, 'Subject' => $ subject); 'smtp', శ్రేణి ('host' => $ host, 'port' => $ port, 'auth' => true, 'username' => $ username, 'password' => $ పాస్వర్డ్ను)); $ mail = $ smtp-> send ($ to $ headers, $ body); (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } else {echo ("

సందేశం విజయవంతంగా పంపబడింది! "); }?>