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:
- 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. - Mudah digunakan
PHPMailer memiliki dokumentasi yang lengkap dan mudah di pahami, sehingga memudahkan pengguna untuk mempelajarinya dan menggunakannya. - 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. - 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. - Mendukung pengiriman email dalam jumlah besar
PHPMailer dapat di gunakan untuk mengirim email dalam jumlah besar (bulk email) dengan cepat dan efisien. - 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
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 = "testingemail@gmail.com"; $mail->Password = "12345678"; //Masukkan email pengirim $mail->From = "testingemail@gmail.com"; $mail->FromName = "NdZ - Nama Pengirim"; //Masukkan email dan password penerima $mail->addAddress("emailpenerima@gmail.com"); //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.
Tinggalkan Balasan