phpmailer smtp google


Salah satu komponen penting dari website dinamis adalah kemampuan sebuah website untuk berkomunikasi dengan para pengunjung atau pembaca website tersebut. Salah satu cara dari banyak cara yang tersedia adalah email. Yups email bisa kita gunakan untuk memebri tahu para pengunjung akan sesuatu, entah itu postingan terbaru melalui RSS atau pun balasan sebuah komentar. 



Postingan kali ini kita akan membahas sedikit bagaimana menggunkan library phpmailer untuk mengirim email. Cara sangat sederhana dan terdapat beberapa pilihan dan alternatif, bisa menggunan smtp, pop3 maupun gmail yang bisa langsung anda download. Namun disini kita hanya membahas bagaimana mengirim email melalui akun gmail Nah langsung saja tidak usah banyak basa-basi mari kita mulai:


Download

Anda bisa mendownload librari PHPMailer langsung di github, atau file yang sudah kami compress sehingga hanya file yang seperlunya saja.


GMAIL

Berikut merupakan cara mengirim email dengan PHPMailler dengan smpt.google, cara nya sangat sederhana just follow this sample:


// include librari php mailer
include_once 'phpmailer.php';
// instasiasi objek PHPMailer 
 $mail = new PHPMailer();

//menggunakan librari SMTP
 $mail->isSMTP();

//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
        $mail->SMTPDebug = 2;

//Ask for HTML-friendly debug output
 $mail->Debugoutput = 'html';

//Set the hostname of the mail server
        $mail->Host = 'smtp.gmail.com';

//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
        $mail->Port = 587;

//Set the encryption system to use - ssl (deprecated) or tls
        $mail->SMTPSecure = 'tls';

//Whether to use SMTP authentication
        $mail->SMTPAuth = true;

//Username to use for SMTP authentication - use full email address for gmail
        $mail->Username = "yourmail@gmail.com";

//Password to use for SMTP authentication
        $mail->Password = "yourpassword";

//Set who the message is to be sent from
        $mail->setFrom('from@example.com', 'First Last');

//Set an alternative reply-to address
        $mail->addReplyTo('replyto@example.com', 'First Last');

//Set who the message is to be sent to
        $mail->addAddress('nugwibowo88@gmail.com', 'John Doe');

//Set the subject line
        $mail->Subject = 'PHPMailer GMail SMTP test';

//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
        $mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));

//Replace the plain text body with one created manually
        $mail->AltBody = 'This is a plain-text message body';

//Attach an image file
        $mail->addAttachment('images/phpmailer_mini.png');

//send the message, check for errors
        if (!$mail->send()) {
            echo "Mailer Error: " . $mail->ErrorInfo;
        } else {
            echo "Message sent!";
        }
        ?>



Isikan informasi tentang akun gmail anda yang benar , $mail->Username harus berisi akun gmail anda dan $mail->Password berisi password akun gmail anda. Anda bisa mengirim email dalam bentuk format text, html maupun file attachment

 
Bagikan halaman ke sosial media
 
Tags :   phpmailer       

Tentang Penulis

writer hadinug
Web Developer di PT. Yafii Solusi Internasional

Link: http://ysi.co.id

   Komentar Anda