Saturday, April 8, 2017

PHPMailer : Mengirim email dengan PHP

  No comments
Ada tugas untuk mengirim email dengan PHP?
atau hanya iseng pingin mengirim email dengan PHP?
berikut jawabnya,

mungkin anda sering dengar tentang PHP mailer?
yup, ini adalah sebuah library PHP yang berfungsi mengirimkan email yang telah kita buat dalam PHP sedemikian rupa dalam format HTML,

tidak usah panjang lebar, silahkan dipahami. jika belum paham, silahkan tanya pada kolom komentar.

download librarynya di SINI,
setelah itu, extract file pada C:/xampp (komen untuk Wampp/ampps/mampps) dengan nama mail.
setelah proses extract selesai, buat file php baru dengan nama mailer.php dan edit mailer.php dengan aplikasi kesayangan anda.


require 'PHPMailerAutoload.php';

$mail = new PHPMailer;

//$mail->SMTPDebug = 3;                               // Enable verbose debug output

$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'smtp1.example.com;smtp2.example.com';  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = 'user@example.com';                 // SMTP username
$mail->Password = 'secret';                           // SMTP password
$mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;                                    // TCP port to connect to

$mail->setFrom('from@example.com', 'Mailer');
$mail->addAddress('joe@example.net', 'Joe User');     // Add a recipient
$mail->addAddress('ellen@example.com');               // Name is optional
$mail->addReplyTo('info@example.com', 'Information');
$mail->addCC('cc@example.com');
$mail->addBCC('bcc@example.com');

$mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
$mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
$mail->isHTML(true);                                  // Set email format to HTML

$mail->Subject = 'Here is the subject';
$mail->Body    = 'This is the HTML message body in bold!';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    echo 'Message has been sent';
}
$mail->Body akan menjadi isi email yang akan anda kirim. dalam contoh terdapat addAdress nya banyak silahkan untuk diubah sesuaikan.

No comments :

Post a Comment