Cara Kirim Email (sendmail) di Localhost

kirim email di localhost

Mungkin banyak dari kita yang belom tahu bagaimana cara kirim email dilocalhost. Fungsi mail bawaan dari php memang berfungsi ketika web sudah diupload diserver, namun jika seorang programmer yang sedang membuat suatu web dan testing kirim email apakah memungkinkan kita testing diserver sedangkan masih sering terjadi perubahan/pembenahan pada program kita. Oke,langsung saja ketopik cara kirim email di localhost dengan plugin phpMailer.

kirim email di localhost

Langkah pertama kita download plugin phpmailer dari https://github.com/PHPMailer/PHPMailer.

Kedua letakkan library PHPMailer difolder web dibangun biar mudah.

Ketiga,  kita buat script untuk kirim email dari localhost extensi .php

berikut contoh scriptnya supaya mudah:

include('phpmailer/class.phpmailer.php');
include('phpmailer/class.smtp.php');
$mail = new PHPMailer();
$mail->Host     = "ssl://smtp.gmail.com"; 
$mail->Mailer   = "smtp";
$mail->SMTPAuth = true; 
$mail->Username = "emailanda@gmail.com"; 
$mail->Password = "passwordemail";
$webmaster_email = "emailanda@gmail.com"; 
$email = "emailtujuan@gmail.com";
$name = "Nama Penerima email"; 
$mail->From = $webmaster_email;
$mail->FromName = "Nama Pengirim email";
$mail->AddAddress($email,$name);
$mail->AddReplyTo($webmaster_email,"Nama Pengirim email");
$mail->WordWrap = 50; 
$mail->IsHTML(true); 
$mail->Subject = "subjek email";
$mail->Body = "Isi dari email yang dikirim"; 
$mail->AltBody = "This is the body when user views in plain text format"; 
if(!$mail->Send())
{
echo "Email gagal dikirim: " . $mail->ErrorInfo;
}
else
{
echo "Email berhasil dikirim";
}

Selanjutnya Edit sesuai email dan password Anda serta lainnya sesuai data Anda.simpan dengan nama sesuai keinginan. Contoh mailler.php
Next open file class.smtp.php yang berada di dalam direktori phpmaile
Cari baris berikut //connect to the smtp server
Lalu tambahkan baris-baris kode berikut tepat di bawahnya:
$host = "ssl://smtp.gmail.com"; 
$port = 465;
Mengaktifkan terlebih dahulu openssl di PHP.ini, caranya buka PHP.ini (pilih config pada apache di xampp, lalu pilih PHP.ini), cari ;extension=php_openssl.dll hapus tanda semicolon(;) yang ada di karakter pertama tersebut sehingga menjadi extension=php_openssl.dll.




About Mr.Gng 243 Articles
Si Anak dari Orang Tua tersayang ingin berbagi ilmu dengan harapan bermanfaat bagi orang lain. Situs SeputarTI.Com ini sebagai salah satu media berbagi saya, khususnya dibidang TI. Salam Kenal dari saya... :-)

Be the first to comment

Leave a Reply

Your email address will not be published.


*