pada kangen kaga ama plajaran php.. mari kita teriakkan happy blogging, programming learning and trying.. itu slogan blog ini..
kali ini saya akan membahas tentang cara mengirimkan emai, dengan php.. kali ini saya akan menggunakan web server local.. yaitu menggunakan localhost atau xampp..
ikuti cara cara berikut..
Seting XAMPP
Seting XAMPP terbagi menjadi dua yaitu menginstall paketmail.php
dari pear.net.php
dan menambahkan support SSL ke php.ini
.Install paket mail.php
Buka command prompt dan pastikan anda didrektoriC:\XAMPP\php
,jalankan perintah berikut pear channel-update pear.php.net
pear install mail
Menambahkan support SSL ke PHP
Buka file php.ini XAMPP\php\php.ini
pada bagian Windows Extentions (sekitar baris 950), tambahkan kodeextension=php_openssl.dllSetelah itu restart Apache web server lalu buka
http://localhost
, Klik menu phpinfo()
.pastikan pada bagian Registered Stream Socket Transports ada tambahan dukungan SSL seperti ini
tcp, udp, ssl, sslv3, sslv2, tls
]setelah setting" di atass mari kita buat scriptnya..
require_once "Mail.php";
$subject = "Test mail PHP";
$body = "Test email dengan PHP dan GMAIL !!!";
//mail($to, $subject, $body,$headers);
//ganti baris ini dengan email yang dituju
$to = "email_yang_anda_dituju@domain.com";
//ganti dengan email kamu /email resmi website
$from = "emailmu_di_gmail@gmail.com";
$host = "ssl://smtp.gmail.com";
$port = "465";
//emailmu untuk login k gmail
$username = "emailmu@gmail.com";
//passwordmu waktu login gmail
$password = "belajarphp";
$headers = array('From' => $from, 'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp', array('host' => $host,
'port' => $port, 'auth' => true,
'username' => $username, 'password' => $password));
$mail = $smtp -> send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p> Email Gagal dikirim mungkin ada yang salah" . $mail -> getMessage() . "</p>");
}else{
echo "Email berhasil di kirim selamat anda sukses ";
}
0 Komentar