kirim email menggunakan PHP di localhost

udah lama ga post ni sahabat blogger..
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 paket mail.php dari pear.net.php dan menambahkan support SSL ke php.ini.

Install paket mail.php

Buka command prompt dan pastikan anda didrektori C:\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 kode
extension=php_openssl.dll
Setelah 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 ";
}

Subscribe untuk mendapatkan update artikel terbaru:

6 Responses to "kirim email menggunakan PHP di localhost"

  1. vroh... Iku maksute apa we
    //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";

    nah bedannya sama
    //emailmu untuk login k gmail
    $username = "emailmu@gmail.com";

    apaan ya... maksut penjelasane apa itu ??

    ReplyDelete
    Replies
    1. /ganti baris ini dengan email yang dituju
      $to = "email_yang_anda_dituju@domain.com";

      itu buat emai yang tuju untuk dikirm

      sedangkan //ganti dengan email kamu /email resmi website
      $from = "emailmu_di_gmail@gmail.com";

      itu email kamu yang akan digunakan untuk mengirim email

      terus kalo yang ini //emailmu untuk login k gmail
      $username = "emailmu@gmail.com";

      itu samakan dengan email kamu, karna itu sebagai username

      Delete
  2. gan, ente prakteknya pake os apa, linux ato windows?

    ReplyDelete
  3. Do you mind if I quote a few of your articles as long as I provide credit and sources back to your weblog? My website is in the exact same area of interest as yours and my visitors would really benefit from some of the information you present here. Please let me know if this ok with you. Many thanks!

    ReplyDelete
  4. Thanks for a marvelous posting! I seriously enjoyed reading it, you happen to be a great author.I will make sure to bookmark your blog and definitely will come back someday. I want to encourage you to continue your great writing, have a nice afternoon!

    ReplyDelete