mail()
. Sayannya, fungsi ini tidak bisa bejalan di Windows meningat windows tidak punya mail server.Seting XAMPP
mail.php
daripear.net.php
dan menambahkan support SSL ke php.ini
.Install paket mail.php
C:\XAMPP\php
,jalankan perintah berikutpear channel-update pear.php.net pear install mail
Menambahkan support SSL ke PHP
XAMPP\php\php.ini
pada bagian Windows Extentions (sekitar baris 950), tambahkan kodeextension=php_openssl.dll
http://localhost
, Klik menuphpinfo()
.pastikan pada bagian Registered Stream Socket Transports ada tambahan dukungan SSL seperti ini
tcp, udp, ssl, sslv3, sslv2, tls
Buat skript Kirim email
<?php
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 = "yohandayoas@domain.com";
//ganti dengan emailmu /email resmi website
$from = "yoasyohanda@gmail.com";
$host = "ssl://smtp.gmail.com";
$port = "465";
//emailmu untuk login k gmail
$username = "yoasyohanda@gmail.com";
//passwordmu waktu login gmail
$password = "pass";
$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" . $mail -> getMessage() . "</p>");
}else{
echo "Email berhasil di kirim ";
}