Type something and hit enter

By On
advertise here

Dalam tutorial ini, mari kita lihat cara mengirim email dalam PHP menggunakan pustaka PHPMailer melalui Gmail SMTP. Mengirim email dalam PHP dapat dilakukan dengan berbagai pustaka transfer surat yang tersedia. Misalnya, PHPMailer, PEAR :: Antarmuka email. Pustaka-pustaka ini menyediakan fitur-fitur canggih seperti otentikasi SMTP dan banyak lagi.
Mengirim email dengan mail fungsi inti PHP () lebih sederhana. Fungsi ini terlalu sederhana dan tidak memiliki fitur lanjutan untuk mengirim email.Sebagai contoh, kami tidak dapat mengirim lampiran menggunakan surat PHP ().

Hasil gambar untuk GMAIL

Dalam tutorial ini, mari gunakan kelas PHPMailer untuk mengirim email menggunakan server SMTP Gmail. Perpustakaan ini populer karena fitur-fiturnya yang canggih. Beberapa fitur tersebut adalah,
  • Memungkinkan teks biasa dan konten HTML sebagai badan email.
  • Memungkinkan array alamat email untuk ke | cc | bcc | membalas ke.
  • Ini menyediakan enkripsi Secure / MIME.
  • Mendukung berbagai teknik pengkodean biner, base64 dan lain-lain.
  • Ini memiliki dukungan berbagai bahasa (Bahasa Inggris secara default).
  • Ini menyediakan validasi email, otentikasi SMTP, pembungkusan kata dan banyak lagi.

Skrip PHP untuk Mengirim Email menggunakan SMTP Gmail

Untuk mengirim email menggunakan SMTP kita tidak perlu memiliki seluruh perpustakaan PHPMailer. Cukup hanya memiliki class.phpmailer.php dan class.smtp.php dari pustaka ini.
Kami harus menetapkan subjek, konten, dan informasi header. Saat kami mengirim email menggunakan SMTP Gmail, pastikan untuk menetapkan SMTPAuth sebagai TRUE dan SMTPSecure sebagai tls / ssl. Gunakan Nama Pengguna dan Kata Sandi Gmail Anda untuk mengirim email.
  <? php
 require ('phpmailer / class.phpmailer.php');
 $ mail = PHPMailer baru ();
 $ mail-> IsSMTP ();
 $ mail-> SMTPDebug = 0;
 $ mail-> SMTPAuth = TRUE;
 $ mail-> SMTPSecure = "tls";
 $ mail-> Port = 587;  
 $ mail-> Nama Pengguna = "nama pengguna gmail Anda";
 $ mail-> Sandi = "kata sandi gmail Anda";
 $ mail-> Host = "smtp.gmail.com";
 $ mail-> Mailer = "smtp";
 $ mail-> SetFrom ("Your from email", "from name");
 $ mail-> AddReplyTo ("dari email", "PHPPot");
 $ mail-> AddAddress ("email penerima");
 $ mail-> Subject = "Tes email menggunakan PHP mailer";
 $ mail-> WordWrap = 80;
 $ content = "<b> Ini adalah email percobaan menggunakan kelas PHP mailer. </ b>";  $ mail-> MsgHTML ($ konten);
 $ mail-> IsHTML (true);
 if (! $ mail-> Send ()) 
 echo "Masalah mengirim email.";
 lain 
 echo "email terkirim.";
 ?> 
Untuk pengaturan FromEmail dan FromName, kita bisa menggunakan fungsi SetFrom () atau menggunakan properti PHPMailer PHPMailer :: From dan PHPMailer :: FromName. Sebagai contoh,
  $ mail-> Dari = "dari alamat email";
 $ mail-> FromName = "from name"; 
Fungsi AddReplyTo () , AddAddress () akan menerima berbagai alamat email, dan namanya opsional.
Jika kami memiliki konten HTML sebagai badan email, kami perlu mengatur teks konten konten / HTML dengan menggunakan,
  $ mail-> IsHTML (true); 
Setelah mengatur semua properti dan informasi mailer dengan objek PHPMailer, PHPMailer :: send () mengembalikan fungsi TRUE pada transfer mail sukses dan FALSE pada kegagalan.
Tutorial kode PHP ini diterbitkan pada 5 Desember 2013.



Click to comment