Contoh Program Kirim Email menggunakan PHPMailer

PHPMailer mungkin adalah perpustakaan PHP paling populer untuk mengirim email. Ini adalah contoh program kirim email menggunakan PHPMailer

PHPMailer mungkin adalah perpustakaan PHP paling populer untuk mengirim email. Ini adalah contoh program kirim email menggunakan PHPMailer

Kamu membutuhkan contoh program kirim email menggunakan PHPMailer? PHP adalah bahasa penulisan skrip open-source yang biasanya di gunakan dalam pemrograman atau pengembangan website. Saat ini email sudah menjadi bagian penting dari aktivitas sehari-hari, pekerjaan, bahkan bisnis. PHP mendukung proses pengiriman email dengan mengunakan library PHPMailer. PHPMailer mungkin adalah perpustakaan PHP open-source paling populer untuk mengirim email. Berikut ini contoh sederhana program PHP untuk mengirim email dengan menggunakan PHPMailer.

Beberapa Keunggulan PHPMailer

Berikut adalah beberapa keunggulan PHPMailer:

  1. Memiliki fitur yang lengkap
    PHPMailer memiliki banyak fitur yang lengkap, seperti attachment file, pengiriman email dengan authentication, pengaturan priority, pengaturan charset, pengaturan mailer, dan sebagainya.
  2. Mudah digunakan
    PHPMailer memiliki dokumentasi yang lengkap dan mudah di pahami, sehingga memudahkan pengguna untuk mempelajarinya dan menggunakannya.
  3. Dapat digunakan dengan banyak platform
    PHPMailer dapat di gunakan dengan banyak platform, seperti Windows, Linux, MacOS, dan sebagainya. Selain itu, PHPMailer juga dapat di gunakan dengan berbagai provider email, seperti Gmail, Yahoo, dan sebagainya.
  4. Memiliki keamanan yang baik
    PHPMailer memiliki fitur pengaturan authentication, seperti SMTP authentication dan POP-Before-SMTP authentication, sehingga pengguna dapat memastikan bahwa email yang di kirimkan berasal dari server yang sah dan dapat di percaya.
  5. Mendukung pengiriman email dalam jumlah besar
    PHPMailer dapat di gunakan untuk mengirim email dalam jumlah besar (bulk email) dengan cepat dan efisien.
  6. Dapat dikustomisasi
    PHPMailer dapat di kustomisasi sesuai kebutuhan pengguna, seperti menambahkan fungsi-fungsi khusus atau menyesuaikan tampilan email yang dikirimkan

Langkah Kirim Email Menggunakan PHPMailer

Icons vector created by fullvector – www.freepik.com

1. Mamasang Library PHPMailer

Kamu bisa memasang PHPMailer menggunakan Composer dengan perintah di bawah ini :

composer require phpmailer/phpmailer

2. Membuat Script untuk mengirimkan email

Setalah PHPMailer terpasang. Buatlah script sesuai contoh di bawah ini (Contoh di bawah ini menggunakan service SMTP Google) :

<?php
 use PHPMailer\PHPMailer\PHPMailer;
 use PHPMailer\PHPMailer\Exception;
 require_once "vendor/autoload.php";
 //PHPMailer Object
 $mail = new PHPMailer(true); //Argument true in constructor enables exceptions
 //Enable SMTP debugging.
 $mail->SMTPDebug = 3;                               
 //Set PHPMailer to use SMTP.
 $mail->isSMTP();            
 //Set SMTP host name                          
 $mail->Host = "smtp.gmail.com";
 //Set this to true if SMTP host requires authentication to send email
 $mail->SMTPAuth = true;     
 //If SMTP requires TLS encryption then set it
 $mail->SMTPSecure = "tls";     
 //Set TCP port to connect to
 $mail->Port = 587; 
 $mail->SMTPOptions = array(
     'ssl' => array(
         'verify_peer' => false,
         'verify_peer_name' => false,
         'allow_self_signed' => true
     )
 );

 //Masukkan akun SMTP anda 
 //karena menggunakan smtp Google - Username dan password adalah alamat dan password akun email Google     
 $mail->Username = "[email protected]";                 
 $mail->Password = "12345678";         
                  
 //Masukkan email pengirim
 $mail->From = "[email protected]";
 $mail->FromName = "NdZ - Nama Pengirim";

 //Masukkan email dan password penerima
 $mail->addAddress("[email protected]");

 //Send HTML or Plain Text email
 $mail->isHTML(true);

 // Subject Email
 $mail->Subject = "Uji Coba EMail";

 //Isi email
 $mail->Body = 'Halooo -  ini Testing eMail';
 $mail->AltBody = "This is the plain text version of the email content";

 try {
     $mail->send();
     echo "Email berhasil terkirim";
 } catch (Exception $e) {
     echo "Error: " . $mail->ErrorInfo;
 }

Penutup

Semoga contoh program singkat ini membantu anda memahami cara mengirimkan email menggunakan PHP. Selamat mencoba.