Kali ini saya akan sedikit share mengenai langkah-langkah mengirim email dengan phpmailer menggunakan SMTP Google. Beberapa hari ini memang lagi dibuat pusing dengan yang satu ini. Sempat googling kesana kemari tapi tidak ada yang berhasil, alhamdulillah mungkin Allah mengerti sy sudah cape' (hehehe), akhirnya ketemu blog na Mr.Zee, sekalian aj sy share ke sobat sekalian.
- Sebelumnya siapkan dulu "phpmailer" na, bisa download di sini
- Kemudian extract ke document root sobat. Ubah nama foldernya menjadi "phpmailer" (tanpa kutip)
- Setelah itu kita buat skrip untuk kirim emailnya. Buka text editor sobat (notepad pun jadi), lalu copas baris-baris kode berikut:
<?php include('phpmailer/class.phpmailer.php'); $mail = new PHPMailer(); //$mail->IsSMTP(); // telling the class to use SMTP //$mail->Host = "localhost"; // SMTP server //IsSMTP(); // send via SMTP $mail->Host = "ssl://smtp.gmail.com"; // SMTP server Gmail $mail->Mailer = "smtp"; $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "username@gmail.com"; // $mail->Password = "password"; // SMTP password $webmaster_email = "username@domain.com"; //Reply to this email ID $email = "emailtujuan@domain.com"; // Recipients email ID $name = "namapenerima"; // Recipient's name $mail->From = $webmaster_email; $mail->FromName = "namapengirim"; $mail->AddAddress($email,$name); $mail->AddReplyTo($webmaster_email,"namawebmaster"); $mail->WordWrap = 50; // set word wrap $mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment $mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // attachment $mail->IsHTML(true); // send as HTML $mail->Subject = "Ini adalah Email HTML"; $mail->Body = "Ini adalah email contoh"; //HTML Body $mail->AltBody = "This is the body when user views in plain text format"; //Text Body if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent"; } ?>
- Edit kode di atas sesuai data sobat
- Simpan di document root dengan nama mail.php
- Jadi sekarang di dalam document root kita sudah ada file mail.php dan folder phpmailer
- Eits,, jangan langsung dieksekusi ya! (hehehe), masih ada beberapa konfigurasi lagi yang harus dirubah.
- Buka file class.smtp.php yang berada di dalam direktori phpmailer
- Cari baris berikut //connect to the smtp server
- Lalu tambahkan baris-baris kode berikut tepat di bawahnya
$host = "ssl://smtp.gmail.com"; $port = 465;
- Simpan hasil konfigurasi.
Langkah terakhir saatnya pengujian. Buka browser sobat lalu ketikkan alamat URL server lokasi file mail.php yang sudah kita buat. misalnya (localhost/platinum/mail.php). Jika berhasil maka akan tampil pesan "Message has ben sent" pada layar.
Telah dicoba dan berhasil O_O thx to Mr.Zee
Bagikan
Mengirim Email dengan PHPmailer menggunakan SMTP gmail
4/
5
Oleh
Unknown
24 komentar
Tulis komentarBoss tyhankiu banget ya penjelasannya, terbukti jalan, setelah sekian lama utak atik phpmailer, pas baca nih artikel baru bisa jalan.
Replythankiu very much
@Anonim: sama sama gan. sy jg senang kalau tulisan ini ternyata bisa membantu.
Reply#happy coding O_O
kalo misalnya error "public Mailer Error: The following From address failed: xxx@domain.com: Called Mail() without being connected" itu kenapa y?? mohon bantuannya..
ReplyGan apa gak pake setting php.ini dll..? saya coba kok ada pesan : Mailer Error: SMTP connect() failed.
ReplyCould not access file: /var/tmp/file.tar.gz Could not access file: /tmp/image.jpg SMTP Error: Could not authenticate. Mailer Error: SMTP Error: Could not authenticate.
Replyitu kenapa ya??
mohon bantuan ya....
Mailer Error: SMTP connect() failed.
thansk
Replykeluar gini gan , mohon bantuannya , lagi ada tugas soalnya
thank you,berhasil pas saya coba setelah hampir saja nyerah buat ngejain tugas ini
like this
ReplyMailer Error: SMTP connect() failed.
Replymuncul error seperti ini gan .. solusinya gmn ya ? buat tugas nih makasih
terima kasih gan akhirnya setelah mencari" dmn letak salahny nih php mailer bner jg ini, makasih yak
Replyfilenya di upload kemana gang ? root atau public_html soalnya kalau di upload di root selalu error , kalau bisa yang harus di ganti di scrip beri warna dong biar lebih jelas
ReplyFatal error: Class 'SMTP' not found in /home/u772533306/public_html/phpmailer/class.phpmailer.php on line 1194
ReplySolusinya boss !!!
muncul error Fatal error: Call to a member function connected() on a non-object in /home/ta24/public_html/coba/phpmailer/class.phpmailer.php on line 1289
Replybisa dibantu salahnya dimana? Thanks..
tankyu mas bro.
Replywah, asli gan jalan!! ane pake win7, xampp versi 1.7.7, phpmailer ver 5.2.9.

Replysempet putus asa tadinya, eh pas iseng2 nyoba yg dari sini justru sukses
Mailer Error: SMTP connect() failed
Replygan buat solusi yg ini gmna?
kalo smtp failed to connect coba ganti pake ini gan alamat smtp gmailnya:
Reply"ssl://74.125.68.109";
sama matiin firewall.
error gan
ReplySMTP Error: Could not authenticate. Mailer Error: SMTP Error: Could not authenticate.
gmn ini?
error gan
ReplySMTP Error: Could not authenticate. Mailer Error: SMTP Error: Could not authenticate.
gmn ini?
Warning!! SPAM has been detected!
ReplyFatal error: Class 'SMTP' not found in C:\xampp\htdocs\coba\PHPMailer\class.phpmailer.php on line 1209
Replygimana solusinya?
klu errornya gni gmna bos? Fatal error: Class 'SMTP' not found in C:\xampp\htdocs\coba\PHPMailer\class.phpmailer.php on line 1209
Replygimana solusinya?
klu errornya gni gmna bos? Fatal error: Class 'SMTP' not found in C:\xampp\htdocs\coba\PHPMailer\class.phpmailer.php on line 1209
Replygimana solusinya?
gan kalau mau kirim ke lebih dari satu alamat sekaligus, yang di ubah yang mananya yaa?
ReplyTnx to mr. syarif,

ReplyIni jadi pencerahan, akhirnya tidak jadi tersesat dalam pembuatan aplikasi ..
Silahkan beri komentar. Gunakan bahasa yang sopan. Pembaca yang baik selalu meninggalkan jejak.