Cara Mengirim Email dari Localhost Via SMTP Gmail
Assalamualikum Wr. Wb.
Pada kesempatan kali ini saya akan membagikan Tips untuk mengirim Email Via Local. Kenapa harus dari Local? karena ini penting untuk Seorang Programmer jika ingin mencoba Aplikasi yg ada emailnya, maka kita tidak perlu bolak balik Ngeupload itu Scriptnya hanya untuk testing Mail. Kita bisa menggunakan SMTP Gmail.
Oke langsung saja,
Bahan yang dibutuhkan adalah
1. Sebuah Email Gmail Aktif punya anda sendiri (Jangan Punya Orang lain :D)
2. Koneksi Internet. (Walau dari Local tetap butuh koneksi Internet, kan make Gmail smtp)
Ok langsung saja.
Jika anda menggunakan XAMPP. And bisa cari file php.ini lalu anda bisa edit dan sesuaikan dengan settingan berikut
[mail function] SMTP=smtp.gmail.com smtp_port=465 sendmail_from = *****@gmail.com sendmail_path = "\"c:\xampp\sendmail\sendmail.
exe\" -t"
keterangan
sendmail_from = anda isi dengan email anda yang sudah disiapkan
sendmail_path = folder dimana tempat anda mengisntall XAMPP
JIka sudah anda bisa cari file sendmail.ini lalu editlah dan sesuaikan seperti ini
[sendmail] smtp_server=smtp.gmail.com smtp_port=465 smtp_ssl=auto error_logfile=error.log debug_logfile=debug.log auth_username==*****@gmail.com auth_password=********* force_sender=*****@gmail.com
Keterangan:
auth_username = anda isi dengan email anda yang sudah anda siapkan tadi
auth_password = isi dengan Email password anda
force_sender = anda isi sama dengan auth_username, email anda.
lalu setelah selesai, tinggal 1 langkah lagi, anda buat folder dan 1 file di dalam htdocs dengan nama tes_email > index.php
di file index.php anda isi dengen code seperti ini
<?php
$to = ‘[email protected]‘;
$subject = ‘Test email‘;
$message = “Hello World!\n\nThis is my first mail.”;
$headers = “From: *****@gmail.com\r\n
Reply-To: *****@gmail.com“;
$mail_sent = @mail( $to, $subject, $message, $headers );
echo $mail_sent ? “Mail sent” : “Mail failed”;
?>
Untuk yg emai anda sesuaikan sendiri.
Lalu coba anda tes, jalankan folder tes_email di browser. jika tulisannya mail sent, coba anda lihat di Email tujuan anda. JIka tidak ada masalah harusnya sudah berhasil terkirim emailnya.
Nah sudah selesai. Anda bisa mengirim Email dari local via SMTP GMAIL
Semoga bermanfaat
Wassalamualaikum Wr.Wb