Cara Kirim Email Menggunakan PHPMailer (Mail Hosting)
Saat sobat menggunakan SMTP, email dikirim dari server mail bukan dari web server. Berbeda dengan menggunakan fungsi mail(), yang mana pengiriman melalui web server langsung.
Baca Juga >> Cara Mengirim Email PHPMailer Dan Gmail
Tools Membuat PHPMailer
- Mail Hosting (Beli Hosting Murah)
- Library PHPMailer (Download)
- Full Script (Download)
Panduan Menggunakan PHPmailer
<?php
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;
require_once “src/PHPMailer.php”;
require_once “src/Exception.php”;
require_once “src/OAuth.php”;
require_once “src/POP3.php”;
require_once “src/SMTP.php”;
$mail = new PHPMailer;
//Enable SMTP debugging.
$mail->SMTPDebug = 3;
//Set PHPMailer to use SMTP.
$mail->isSMTP();
//Set SMTP host name
$mail->Host = “smtp.gmail.com”; //host mail server (sesuaikan dengan mail hosting Anda)
//Set this to true if SMTP host requires authentication to send email
$mail->SMTPAuth = true;
//Provide username and password
$mail->Username = “email-email@gmail.com”; //nama-email smtp
$mail->Password = “password-email”; //password email smtp
//If SMTP requires TLS encryption then set it
$mail->SMTPSecure = “ssl”;
//Set TCP port to connect to
$mail->Port = 465;
$mail->From = “email-pengirim@gmail.com”; //email pengirim
$mail->FromName = “Ini adalah PHPmailer”; //nama pengirim
$mail->addAddress(“email-penerima@gmail.com”, “nama penerima”);
$mail->isHTML(true);
$mail->Subject = “PHP Mailer Indonesia”;
$mail->Body = “<i>Kemudian daripada itu untuk membentuk suatu pemerintah negara Indonesia yang melindungi segenap bangsa Indonesia dan seluruh tumpah darah Indonesia dan untuk memajukan kesejahteraan umum, mencerdaskan kehidupan bangsa, dan ikut melaksanakan ketertiban dunia yang berdasarkan kemerdekaan, perdamaian abadi dan keadilan</i>”; //isi email
$mail->AltBody = “PHP mailer”; //body email
if(!$mail->send())
{
echo “Mailer Error: ” . $mail->ErrorInfo;
}
else
{
echo “Message has been sent successfully”;
}
?>
$mail->From : isikan email pengirim
$mail->FromName : isikan nama pengirim
$mail->addAddress : isikan email penerima & nama penerima
Thank tutornya gan.
Agar tampilan akhir hanya memunculkan “Message has been sent succesfully” bagaimana gan?
Halo,
Di script yang saya buat sebenarnya sudah ada untuk notifikasi sukses mas : http://i.imgur.com/umluRmO.png
Jika ingin tampilan yang lebih baik, mas bisa kombinasikan dengan jquey atau css.