Sinau Kirim Email Saka Script PHP Nggunakake Authentication SMTP

Cara nyambung menyang server SMTP metu saka skrip PHP

Ngirim email saka skrip PHP iku prasaja, cepet, lan gampang ... yen kerjane!

Bagéyan saka apa sing ndadekake fungsi PHP mail () minangka prasaja gampang, ora ana keluwesan, nanging siji masalah karo apa sing dikirim PHP mail () ora biasane ngijini sampeyan nggunakake server SMTP sing dipilih, lan ora ndhukung otentikasi SMTP.

Mesthi wae, ngatasi kelemahan PHP kasebut ora angel. Kanggo sing paling akeh kedhaftar email, paket PEAR Mail gratis nawakake kabeh daya lan keluwesan sing dibutuhake, lan authenticate karo server mail sing dikarepake. Kanggo keamanan ditingkatake, koneksi SSL sing didhukung didhukung kanggo ngirim email nggunakake PEAR Mail uga.

Cara Kirim Email Saka Script PHP Dengan Authentication SMTP

Kanggo miwiti, instal paket PEAR Mail. Biasane, iki wis rampung kanggo sampeyan karo PHP 4 lan mengko, nanging yen sampeyan ora yakin yen sampeyan wis duwe, go ahead lan nginstal.

Salin kode iki:

Sandra Pengirim >"; $ to = " Ramona Penerima "; $ subject = "Hi!"; $ body = "Hi, \ n \ nCarane sampeyan?"; $ host = " mail.example.com "; $ username = " smtp_username "; $ sandi = " smtp_password "; $ headers = array ('From' => $ from, 'To' => $ to, 'Subject' => $ subject); $ smtp = Kirim :: pabrik ('smtp', array ('host' => $ inang, 'auth' => bener, 'username' => $ username, 'password' => $ $)); $ mail = $ smtp-> ngirim ($ nganti, $ headers, $ body); yen (PEAR :: isError ($ mail)) {echo ("

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

Pesen kasil dikirim! "); }?>

Goleki kabeh teks kandel ing conto kita lan ngganti area-area skrip kasebut kanggo apa wae sing ana hubungane karo sampeyan. Iku mung area sing kudu diganti supaya skrip PHP bisa digarap, nanging uga manawa uga nyetel subyek lan teks awak uga.

  • saka : Alamat email sing pengin pesen dikirim
  • kanggo : Alamat email lan jeneng panampa
  • inang : Jeneng server SMTP metu
  • jeneng panganggo : Panganggo SMTP (biasane jenenge jeneng panganggo sing digunakna kanggo njupuk mail)
  • sandhi : Tembung sandhi kanggo otentikasi SMTP

Cathetan: Conto ndhuwur iku naskah PHP sing ngirim email karo otentikasi SMTP nanging tanpa enkripsi SSL. Yen sampeyan pengin enkripsi uga, gunakake naskah iki tinimbang, ngganti teks kandel nganggo informasi sampeyan.

Sandra Pengirim >"; $ to = " Ramona Penerima >"; $ subject = "Hi!"; $ body = "Hi, \ n \ nCarane sampeyan?"; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ sandi = " smtp_password "; $ headers = array ('From' => $ from, 'To' => $ to, 'Subject' => $ subject); $ smtp = Kirim :: pabrik ('smtp', array ('host' => $ host, 'port' => $ port, 'auth' => $ sandi)); $ mail = $ smtp-> ngirim ($ nganti, $ headers, $ body); yen (PEAR :: isError ($ mail)) {echo ("

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

Pesen kasil dikirim! "); }?>