Koyar da aika Aika Email Daga cikin PHP Script Yin Amfani da Amincin SMTP na Gaskiya

Yadda za a haɗa zuwa uwar garken SMTP mai fita daga rubutun PHP

Aika email daga rubutun PHP yana da sauƙi, azumi, da sauƙi ... idan yana aiki!

Wani ɓangare na abin da ke sa asusun imel ɗin na PHP () shine mai sauƙi ne rashin rashin daidaituwa, amma matsalar guda daya shine cewa samfurin PHP ɗin () ba ya bari ka yi amfani da SMTP uwar garke na zabi, kuma ba goyon bayan SMTP Tantance kalmar sirri.

Abin farin cikin, cin zarafin ƙwarewar mallaka na PHP ba wuya. Ga mafi yawan masu amfani da imel, saitunan PEAR na kyauta yana ba da cikakken iko da sassauci da ake buƙata, kuma tana ƙira da uwar garken mai wasiku mai buƙatarku. Don ingantaccen tsaro, haɗin SSL an rufe shi don tallafawa ta hanyar amfani da PEAR Mail.

Yadda za a Aika Aika Daga Imel na PHP tare da Tabbataccen SMTP

Don farawa, shigar da kunshin PEAR Mail. Yawanci, wannan an riga an yi maka da PHP 4 da kuma daga baya, amma idan ba ka tabbatar da idan ka riga an samu ba, ka ci gaba da shigar da shi.

Kwafi wannan lambar:

Sandra Mai aikawa >"; $ to = " Ramona Mai karɓar "; $ subject = "Hi!"; $ body = "Hi, \ n \ nYaya kake?"; $ host = " mail.example.com "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('Daga' => $ daga, 'To' => $ to, 'Subject' => $ subject); $ smtp = Mail :: ma'aikata ('smtp', tsari ('host' => $ host, 'auth' => gaskiya, 'sunan mai amfani' => $ sunan mai amfani, 'kalmar sirri' => $ password)); $ mail = $ smtp-> aika ($ zuwa, $ headers, $ jiki); idan (PEAR :: isError ($ mail)) Kira ("

". $ mail-> samuMessage (). ""); } Sauran {echo ("

Saƙo da aka aika da nasarar! "); }?>

Gano dukkan rubutun gamshi a misalinmu kuma ya canza waɗannan sassan rubutun zuwa duk abin da ya dace da ku. Waɗannan ne kawai yankunan da dole ne ka canza don yadda rubutun PHP ya yi aiki, amma kuma tabbatar da daidaita batun da rubutu na jiki, ma.

  • daga : Adireshin imel daga abin da kake so a aiko da sako
  • to : Adireshin imel na mai karɓa da sunan
  • Mai watsa shiri : Your SMTP uwar garke mai fita
  • sunan mai amfani : Sunan mai amfani na SMTP (yawanci daidai da sunan mai amfanin da ake amfani da su don dawo da mail)
  • kalmar sirri : Kalmar wucewa ga SMTP Tantance kalmar sirri

Lura: Wannan misali na sama shine na rubutun PHP wadda ke aikawa da imel tare da SMTP Tantance kalmar sirri amma ba tare da SSL boye-boye ba. Idan kana son zane-zane, yi amfani da wannan rubutun a maimakon haka, sake, yana sassaukar da rubutu marar hankali tare da bayaninka.

Sandra Mai aikawa >"; $ to = " Ramona Mai karɓar >"; $ subject = "Hi!"; $ body = "Hi, \ n \ nYaya kake?"; $ host = " ssl: //mail.example.com "; $ tashar = " 465 "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('Daga' => $ daga, 'To' => $ to, 'Subject' => $ subject); $ smtp = Mail :: ma'aikata ('smtp', tsari ('host' => $ host, 'port' => $ tashar jiragen ruwa, 'auth' => gaskiya, 'sunan mai amfani' => $ username, 'kalmar sirri' => $ kalmar sirri)); $ mail = $ smtp-> aika ($ zuwa, $ headers, $ jiki); idan (PEAR :: isError ($ mail)) Kira ("

". $ mail-> samuMessage (). ""); } Sauran {echo ("

Saƙo da aka aika da nasarar! "); }?>