Wednesday, November 16, 2011

Kirim Email Gmail menggunakan XAMPP (PHP)

Pengaturan default XAMPP sebenarnya tidak mengizinkan untuk mengirim email, salah satu solusinya adalah menggunakan Gmail sebagai SMTP daripada menggunakan localhost, 
XAMPP yang digunakan pada artikel ini versi 1.7.3 dan pastikan komputer anda terhubung ke internet.


berikut cara - caranya :


1. Ubah file php.ini ([xampp dir]\php\php.ini). cari [mail function] dan rubah lah parameter nya dengan nilai seperti dibawah ini :

  • SMTP = smtp.gmail.com
  • smtp_port = 587
  • sendmail_from = [username_gmail_anda]@gmail.com
    • catatan : akun gmail diatas akan digunakan untuk mengirim email
  • sendmail_path = “\”D:\xampp\sendmail\sendmail.exe\” -t”
    • catatan : saya install xampp pada drive D
2. Ubah file sendmail.ini (xampp\sendmail\sendmail.ini) dan beri komentar '#' pada Mercury dan A free mail service example seperti pada contoh dibawah ini : 

# Mercury 
#account Mercury 
#host localhost
#from postmaster@localhost
#auth off 


# A freemail service example 
#account Hotmail
#tls on
#tls_certcheck off 
#host smtp.live.com 
#from [exampleuser]@hotmail.com 
#auth on 
#user [exampleuser]@hotmail.com 
#password [examplepassword]


tambahkan account dimana anda mau mengirim email seperti contoh dibawah :

account Gmail 

tls on 
tls_certcheck off 
host smtp.gmail.com 
from [your_gmail_username]@gmail.com 
auth on 
user [your_gmail_username]@gmail.com 
password [your_gmail_password] 


port 587


ubahlah default account dengan nilai Gmail seperti contoh di bawah :


default account : Gmail


3. Restart Apache service anda dan silahkan coba kirim email dengan script PHP, terkait script PHP untuk mengirim email nya saya juga kurang hafal, searching aja di Google.


thanks untuk  Expertester, artikel asli dapat anda temukan di sini