Cara Kirim Email Menggunakan PHPMailer (Mail Hosting)

Cara Kirim Email Menggunakan PHPMailer – Mengirimkan email melalui script php merupakan hal yang sudah sangat familiar digunakan untuk aplikasi website berbasis pemrograman PHP. Pada umumnya fungsi mail() digunakan untuk pengiriman email dari script PHP.

 

Namun yang sering terjadi, bila mengirimankan email menggunakan fungsi mail() terkadang ada masalah. Sehingga membuat pengiriman email terjadi kegagalan. Namun masalah tersebut dapat diatasi dengan SMTP. SMTP adalah cara yang paling direkomendasikan untuk mengirim email dari script PHP.

 

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

 

Agar mempercepat dalam pengkodingan, para developer biasanya menggunakan library PHPMailer untuk mengirimkan email melalui SMTP. Konfigurasi pada PHPMailer memungkinkan sibat untuk mengirimkan email teks, email HTML dan lampiran.

 

Script PHPMailer tidak hanya dapat digunakan untuk setting SMTP mail hosting (email dengan nama domain) saja. Melainkan sobat juga bisa menggunakan gmail sebagai SMTP servernya.
Sebelum memulai, pastikan sobat sudah menyiapkan tools yang diperlukan agar dapat mengikuti panduan ini.

 

Tools Membuat PHPMailer

 

Panduan Menggunakan PHPmailer

 

#1 Pertama, Setelah sobat mendownload library PHPmailer, maka silakan untuk upload ke dalam folder website dan extract. Kemudian keluarkan file yang ada di folder “PHPMailer-master” ke folder utama (website).
Cara Kirim Email Menggunakan PHPMailer

 

#2 Kedua, Setelah di extract, silakan untuk membuat file mail.php pada folder website bapak. Dan isikan script php mailer berikut :
 Berikut Untuk scriptnya :

<?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”;
}

?>

#3 Ketiga, Ganti detail pada script berikut ini dengan SMTP hosting sobat.
$mail->Host : isikan smtp host hosting
$mail->Username : isikan akun email
$mail->Password : isikan password email
$mail->SMTPSecure : isikan keamanan (SSL)
$mail->Port : isikan port keamanan (untuk ssl : 465)

$mail->From : isikan email pengirim
$mail->FromName : isikan nama pengirim

$mail->addAddress : isikan email penerima & nama penerima

$mail->Subject = ‘isikan subject’;
$mail->Body    = ‘isi email’;
$mail->AltBody = ‘isi body email’;

 

#4 Keempat, Setelah semua setting diatas sesuai, maka sobat bisa dengan akses link email untuk membuktikan bahwa PHPmailer sudah bekerja dengan baik. Berikut jika PHPmailer bekerja dengan baik :
#5 Kelima, Selamat PHPmailer telah berhasil dibuat. Untuk panduan berikutnya kita akan mencoba membuat PHPmailer dengan form. Sehingga pengecekan pengiriman email akan lebih mudah.

Download Script PHPMailer

 

Demikianlah artikel Cara Kirim Email Menggunakan PHPMailer (Mail Hosting), semoga artikel ini dapat membantu sobat. Jangan lupa untuk share artikel ini kepada sanak saudara, agar website novri.web.id semakin ramai. Terima kasih !
1