Mengirim email php

Ini adalah program coding php untuk mengirim email dengan menggunakan localhost xampp
yang pertama anda lakukan adalah melakukan settingan merqury dulu pada xampp....

Setting Mercury

  1. Klik start pada mercury. klik Admin yang ada di sebelah kanannya untuk pengaturan mercury
  2. Jika sudah masuk pilih menu Configuration>Protocol Modules dan seting seperti gambar dibawah ini 
  3. Setelah itu pilih menu Configuration>Manage Local Users . Pilih menu Add untuk registrasi aku email dan lakukan setting seperti gambar dibawah ini
Image


Image
 setelah selesai setting merqury ...


4. buka konfigurasi php di file php.ini, lokasi file nya ada di D:\XAMPP\php\
cari dan edit bagian:

[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = localhost
; http://php.net/smtp-port
;smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = postmaster@localhost

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "\"D:\xampp\sendmail\sendmail.exe\" -t"

hilangkan tanda titik koma (;) pada baris sendmail_path dan pastikan settingan [mail function] sesuai dengan diatas,.[drive tetap menyesuaikan dengan lokasi instalasi XAMPP]

kalo sudah simpan file php.ini tersebut trus restart apachenya, bisa lewat control panel XAMPP, bisa juga lewat services.msc.. :)

kalo udah di restart apachenya, buka file sendmail.ini yg berada di D:\XAMPP\sendmail\ kemudian tambahin konfigurasi smtp gmail atau yahoo berikut ini (pilih smtp yg sesuai dengan account sender email ente yha gan):

# SMTP Gmail
account Gmail
tls on //tidak usah ditulis
port 465
tls_starttls off //tidak usah ditulis
tls_certcheck off //tidak usah ditulis
host smtp.gmail.com
from account_ente@gmail.com
auth on
user account_ente@gmail.com
password password_ente

# SMTP Yahoo
account Yahoo
tls on
port 465
tls_certcheck off
tls_starttls off
host smtp.mail.yahoo.com
from account_ente@yahoo.com
auth on
user account_ente@yahoo.com
password password_ente

kemudian untuk baris account default, ganti sesuai account yg ente pakai (contoh ane pake gmail gan):
# Set a default account
account default : Gmail

nah kalo udah, jgn lupa simpan file sendmail.ini nya..
Konfigurasi smtp selesai skrang tinggal buat skrip php mail nya..
Berikut contoh skrip pengirim email dr ane gan:

 5.Program Mengirim email Php

<?php
$kepada="andika@localhost";
$subject="kontrak";
$dari="from: mamat@localhost";
$pesan="haiiiiii";
$kirim_email=mail($kepada,$subject,$pesan,$dari);
if($kirim_email){
echo "email terkirim";
}else{
echo "email gagal kirim";
}
?>



oh iya jgn lupa waktu eksekusi file ini pastiin komputer udah terkoneksi ke internet yha gan..
Silakan di coba, Semoga SUKSES.. ehehhehe 
kalau untuk mengecek gunakan sofware mozilla thnderbird untuk mengecek email tersebut,,,,,,Met mencoba,,,,,,,,,,,,,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Comments

Popular Posts