Baro inaad u soo dirto Email ka soo Qeybta PHP Isticmaalka Aaladda SMTP AQadka fudud

Sida loo xiro server SMTP ka baxsan oo ka socda PHP

Email-ka soo dira warqad PHP ah waa sahlan, dhakhso, iyo sahlan ... haddii uu shaqeeyo!

Qayb ka mid ah waxa ka dhigi kara fariin qoraal ah PHP () waa mid sahlan, laakiin hal dhibic oo la mid ah waa in waraaqaha casriga ah ee PHP ( caadi ahaan ) uusan kuu ogolaan inaad isticmaasho adeegga SMTP ee aad dooratay, taageerto aqoonsiga SMTP.

Nasiib wanaag, ka-soo-baxyada PHP-ku-abuuristoodu way adag tahay. Inta badan dadka isticmaala emailka, baakada PEAR Boostada ah waxay bixisaa dhamaan awooda iyo jilitaanka loo baahan yahay, waxayna ku xaqiijineysaa adeeggaaga boostada ee aad rabto. Nabadgalyada la xoojiyay, isku xirnaanta SSL-ka ee la isku-duubay ayaa lagu taageerayaa diritaanka boostada iyadoo la isticmaalayo PEAR Mail.

Sida Loo Diro Email Ka Qodobka PHP waxaad ka heli kartaa SMTP Authentication

Si aad u bilawdo, geli khariidadda PEAR Boostada. Caadi ahaan, arrintan ayaa horeyba laguu sameyn lahaa PHP 4 iyo wixii ka dambeeya, laakiin haddii aadan hubin haddii aad hore u haysatid, sii wad oo ku rakib.

Koobi code

Sandra Sender >"; $ si = " Ramona Recipient "; $ mawduuc = "Hi!"; $ body = "Hi, \ n \" naad tahay? "; $ host = " mail.example.com "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('From' => $ from, 'To' => $ to, 'Subject' => mawduuca); $ smtp = Warshad: 'smtp', array ('host' => $ host, 'auth' => run, 'username' => $ username, 'password' => $ password)); $ mail = $ smtp-> dir ($ ilaa, $ headers, body $); haddii (PEAR :: isError ($ mail)) {echo ("

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

Farriin si guul leh loo diray!"); }?>

Soo hel dhammaan qoraalka cad ee tusaalaheena oo bedelaya meelahaas qoraallada wax kasta oo adiga kugu haboon. Kuwani waa meelaha kaliya ee aad u baahan tahay inaad bedesho si aad u samayso qoraalka PHP, laakiin sidoo kale hubso inaad hagaajiso maadada iyo qoraalka jirka, sidoo kale.

  • laga bilaabo : Cinwaanka emailka kaas oo aad rabto in fariin loo diro
  • Ku : Cinwaanka iimeylka iyo magaca
  • marti : Magacaaga SMTP ee xilka lagaa qaaday
  • username : Username SMTP (sida caadiga ah la mid ah magaca magaca loo isticmaalo si loo soo diro boostada)
  • sirta : Lambarka aqoonsiga SMTP

Fiiro gaar ah: Tusaalaha kor ku xusan waxaa ka mid ah warqad PHP ah oo u dira email leh aqoonsi SMTP laakiin aan lahayn SSL. Haddii aad rabto in aad sidoo kale codka, sidoo kale u isticmaal qoraalka halkan, mar kale, ku dhejinta qoraalka sharafta leh macluumaadkaaga.

Sandra Sender >"; $ si = " Ramona Recipient >"; $ mawduuc = "Hi!"; $ body = "Hi, \ n \" naad tahay? "; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('From' => $ from, 'To' => $ to, 'Subject' => mawduuca); $ smtp = warshad ('smtp', array ('host' => $ host, 'port' => $ port, 'auth' => run, 'username' => $ username, 'password' => $ password)); $ mail = $ smtp-> dir ($ ilaa, $ headers, body $); haddii (PEAR :: isError ($ mail)) {echo ("

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

Farriin si guul leh loo diray!"); }?>