Mọ lati Fi Imeeli ranṣẹ Lati oriṣi PHP kan Lilo Ijeri otitọ SMTP Simple

Bawo ni lati sopọ si olupin SMTP ti njade lati akosile PHP

Fifiranṣẹ imeeli lati akọọlẹ PHP kan jẹ rọrun, sare, ati rọrun ... ti o ba ṣiṣẹ!

Apá ti ohun ti o ṣe ki iṣẹ PHP () ni irorun ni ailera rẹ, ṣugbọn ọkan iṣoro pẹlu eyi ni pe PHP iṣura () ko ni jẹ ki o lo olupin SMTP ti o fẹ, ati pe ko ṣe Atilẹyin SMTP atilẹyin.

O ṣeun, bibori awọn idiwọn ti a kọ sinu PHP ko nira. Fun ọpọlọpọ awọn olumulo imeeli, apo-ọfẹ PEAR ti o ni gbogbo agbara ati irọrun ti o nilo, o si ṣe afihan pẹlu olupin mail ti o njade ti o fẹ. Fun aabo ti o dara sii, awọn iforukọsilẹ SSL ti pa akoonu ni a ṣe atilẹyin fun fifiranṣẹ mail nipa lilo PEAR Mail bi daradara.

Bawo ni lati Fi Imeeli ranṣẹ Lati Akosile PHP kan pẹlu Ijeri otitọ SMTP

Lati bẹrẹ, fi sori ẹrọ package PEAR. Ni igbagbogbo, eyi yoo ti ṣe tẹlẹ fun ọ pẹlu PHP 4 ati nigbamii, ṣugbọn ti o ko ba ni idaniloju ti o ba ni tẹlẹ, lọ niwaju ati fi sii.

Da koodu yii kọ:

Oluṣẹ Sandra >"; $ to = " Ramona Recipient "; $ koko = "Hi!"; $ body = "Hi, \ n \ nAwo ni o?"; $ host = " mail.example.com "; $ aṣàmúlò = " smtp_username "; $ password = " smtp_password "; $ headers = array ('Lati' => $ lati, 'Lati' => $ si, 'Koko' => $ koko); $ smtp = Mail :: factory ('smtp', tito ('host' => $ host, 'auth' => true, 'username' => $ username, 'password' => $ password)); $ mail = $ smtp-> firanṣẹ ($ si, $ headers, $ body); ti o ba ti (PEAR :: isError ($ mail)) {echo ("

" $ mail-> gbaMessage (). ""); } miran {echo ("

Ifiranṣẹ ti a firanṣẹ daradara! "); }?>

Wa gbogbo ọrọ ti o ni igboya ninu apẹẹrẹ wa ki o yi awọn agbegbe ti akosile naa pada si ohunkohun ti o jẹ pataki fun ọ. Awọn wọnyi nikan ni awọn agbegbe ti o gbọdọ yipada ni ibere fun iwe-akọọlẹ PHP lati ṣiṣẹ, ṣugbọn tun rii daju lati ṣatunṣe koko-ọrọ ati ọrọ ara, ju.

  • lati : Adirẹsi imeeli lati eyi ti o fẹ ki a fi ifiranṣẹ naa ranṣẹ
  • si : Adirẹsi imeeli ti olugba ati orukọ
  • ogun : Orukọ olupin SMTP ti njade rẹ
  • orukọ olumulo : Orukọ olumulo SMTP (gẹgẹbi orukọ olumulo ti a lo lati gba imeeli pada)
  • ọrọ igbaniwọle : Ọrọ igbaniwọle fun ijẹrisi SMTP

Akiyesi: Apẹẹrẹ ti o wa loke jẹ ti akosile PHP ti o fi imeeli ranṣẹ pẹlu iṣeduro SMTP ṣugbọn laisi ipalara ti SSL. Ti o ba fẹ ifitonileti naa daradara, lo akosile yii dipo, lẹẹkansi, ṣe igbasilẹ ọrọ alaifoya pẹlu alaye rẹ.

Oluṣẹ Sandra >"; $ to = " Ramona Recipient >"; $ koko = "Hi!"; $ body = "Hi, \ n \ nAwo ni o?"; $ host = " ssl: //mail.example.com "; $ ibudo = " 465 "; $ aṣàmúlò = " smtp_username "; $ password = " smtp_password "; $ headers = array ('Lati' => $ lati, 'Lati' => $ si, 'Koko' => $ koko); $ smtp = Mail :: factory ('smtp', tito ('host' => $ host, 'port' => $ port, 'auth' => true, 'username' => $ username, 'password' => $ ọrọ igbaniwọle)); $ mail = $ smtp-> firanṣẹ ($ si, $ headers, $ body); ti o ba ti (PEAR :: isError ($ mail)) {echo ("

" $ mail-> gbaMessage (). ""); } miran {echo ("

Ifiranṣẹ ti a firanṣẹ daradara! "); }?>