Mengirim email melalui PHP secara localhost atau secara lokal dapat dilakukan dengan dua tahap yang mudah. Namum sebelumnya pada komputer harus sudah terpasang XAMPP. Pada tutorial ini saya menggunakan versi XAMPP 3.2.1.
Tahap pertama yang harus dilakukan adalah mengatur file php.ini dan sendmail.ini:
-
Lakukan sedikit perubahan pada file php.ini yang terletak di C:xampp/php/php.ini dengan cara buka file php.ini menggunakan notepad lalu cari kata [mail function] pada bagian [mail function] dibawahnya terdapat dua buah pengaturan yang harus sedikit dirubah yaitu:
-
;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" ganti menjadi:
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" -
sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe" ganti menjadi:
;sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
-
;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" ganti menjadi:
-
Buka file sendmail.ini yang terletak di C:xampp/sendmail/sendmail.ini dan buka file sendmail.ini menggunakan notepad lalu cari kata [sendmail] pada bagian [sendmail] temukan dan sesuaikan sesuai pada nilai berikut:
- smtp_server=smtp.gmail.com
- smtp_port=465
- smtp_ssl=auto
- error_logfile=error.log
- auth_username=your-gmail-username@gmail.com
- auth_password=your-gmail-password
Catatan:
Silahkan sesuaikan email dan password sesuai akun gmail anda. Jika anda menggunakan akun yahoo mail silahkan sesuaikan smtp dan port sesuai pengaturan yahoo mail server. - Simpan perubahan file sendmail.ini.
- Restart Apache pada XAMPP.
Tahap kedua adalah membuat kode PHP untuk mengirimkan email:
-
Ketik kode berikut dan simpan dengan nama PHPEmail.php.
<?php $to = 'recipients@email-address.com'; $subject = 'Study On Sunday!'; $message = 'Ini Merupakan Testing'; $headers = "From: your@email-address.com\r\n"; if (mail($to, $subject, $message, $headers)) { echo "Email sukses dikirim."; } else { echo "Email gagal dikirim."; } ?>
Catatan: Untuk mengetahui email telah diterima coba kirimkan ke akun email lain yang anda miliki selain akun email yang anda jadikan pengirim pada pengaturan sebelumnya di file sendmail.ini. Pada kode diatas anda dapat mengganti recipients@email-address.com menjadi email penerima dan your@email-address.com menjadi email pengirim.
-
Akses file tersebut dan apabila menampilkan pesan "Email sukses dikirim." Silahkan periksa email yang dijadikan penerima. Jika telah diterima akan terlihat seperti gambar berikut:
Demikian artikel menarik saya kali ini, artikel ini saya pelajari pada halaman How To Guide pada saat memasang XAMPP jika anda telah memasang XAMPP pada komputer anda dapat mengaksesnya melalui halaman berikut http://localhost/dashboard/docs/send-mail.html
Informasi:
Pada kode di atas saya mencoba mengirim ke akun email perusahaan saya dan sukses diterima. Namun untuk mengirimnya ke Google Mail harus melakukan beberapa pengaturan. Jadi menurut saya kode di atas sangat cocok digunakan untuk berkirim email secara internal perusahaan.
"Saya tunggu komentar brilian anda."
makasih udh sharing artikel ini, kebetuln lg butuh bnget saya hehe.
ReplyDeleteSaya juga masih belajar mas Dolop.
DeleteHehe
kok sya gk bsa mas pdhal udh sama sya seting
ReplyDelete