Cara Kirim Email dari Localhost dengan PHP

Publish Date : 09-10-2016 , dibaca 13511 kali, Hari ini dibaca : 1 kali ,0 comments

Cara Mengirim Email dari Localhost dengan PHP ,  dalam sebuah projects saya,, saya memperbaharui aplikasi dari register di http://demos.suckittrees.com , beberapa permasahalan dari sript send email dengan php tersebut, terkadang tidak sampai ke tujuan, banyak member yang melakukan pertanyaan kepada saya, itu terjadi karena memang terkadang script tersebut mengalami kegagalan pengiriman, karena beberapa kendala server, dan request yang terus menerus..Nah sebenarnya terdapat script lain yang dapat kita gunakan yaituvdengan menggunakan PHP Mailer, Namun sebaiknya.. sebelum kita upload di server, kita uji coba terlebih dahulu di localhost...

Download  PHPMailer from GitHub , Setelah di download package tersebut, langkah selanjutnya kita memerlukan SMTP dari GMAIL, kenapa gmail..? karena gmail menyediakan SMTP gratis,, Namun anda harus mengkonfigurasi akun gmail anda terlebih dahul, untuk mengganti access , sehingga dapat kita gunakan

 Lets Coding Bro


Langkah yang pertama yaitu, membuat script pengirim email nya dengan menginclude kan librari PHPMailerAutoload.php , dengan begitu anda dapat dengan mudah memanggil fungsi PHP mailer, Kemudian lakukan configurasi HOST, USERNAME, PASSWORD , berikut contoh script yang dibutuhkan untuk mengirim email :

<?php
require 'PHPMailer/PHPMailerAutoload.php';

$mail = new PHPMailer;

$mail->isSMTP();                                   // Set mailer to use SMTP
$mail->Host = 'smtp.gmail.com';                    // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                            // Enable SMTP authentication
$mail->Username = 'Insert Email Address';          // SMTP username
$mail->Password = 'Insert Email Account Password'; // SMTP password
$mail->SMTPSecure = 'tls';                         // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;                                 // TCP port to connect to

$mail->setFrom('email@suckittrees.com', 'Suckittrees');
$mail->addReplyTo('email@suckittrees.com', 'Suckittrees');
$mail->addAddress('john@gmail.com');   // Add a recipient
$mail->addCC('cc@example.com');
$mail->addBCC('bcc@example.com');

$mail->isHTML(true);  // Set email format to HTML

$bodyContent = '<h1>How to Send Email using PHP in Localhost by Suckittrees</h1>';
$bodyContent .= '<p>This is the HTML email sent from localhost using PHP script by <b>Suckittrees</b></p>';

$mail->Subject = 'Email from Localhost by Suckittrees';
$mail->Body    = $bodyContent;

if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    echo 'Message has been sent';
}
?>

Anda dapat mengirim beberapa lampiran dengan email dengan menggunakan kode berikut.

// Add attachments
$mail->addAttachment('/var/tmp/file.tar.gz');
$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name

Produk Rekomendasi

Artikel Terkait

Diskusi



wa