Cara Setting PHPMailer Untuk Kirim Email

php mailer logo

Dibandingkan hanya dengan menggunakan fungsi mail() tentu menggunakan library seperti phpmailer untuk mengirim email tentu lebih baik. Selain itu terkadang ada beberapa hosting yang dengan sengaja menonaktifkan fungsi mail() demi alasan keamanan. Dan oleh karena itu karena disini misalnya kita menggunakan phpmailer maka dibutuhkan semacam SMTP. Sederhananya SMTP ini adalah email yang bisa Anda buat melalui menu email pada cpanel masing – masing

Dan berikut ini adalah Cara Setting PHPMailer Untuk Kirim Email

Saat mengggunakan phpmailer, kita membutuhkan beberapa parameter yang perlu diisi sebagai syarat agar kita dapat mengirim email menggunakan phpmailer, oleh karena itu nanti perlu dibuat terlebih dahulu akun email pada hosting masing - masing.

Baca juga : Menambahkan Template Email ke PHPMailer

Setting SMTP Hosting / Membuat Akun Email
  1. Pertama buat sebuah akun email terlebih dahulu. Isikan username dan password yang diinginkan
  2. Selanjutnya jika sudah selesai, dalam menu cpanel hosting saya untuk melihat detail akun email yang dibuat. Disini saya klik Connect Device
  3. Nanti akan ditampilkan detail dari email yang sudah dibuat sebelumnya seperti berikut ini

    detail akun email yang telah dibuat

  4. Simpan semua data – data yang dibutuhkan seperti username, password, host, dan port yang digunakan
  5. Dalam kasus ini, saya menggunakan mail client yang NON SSL yang berada diabawahnya. Jika mengunakan SSL parameter securenya bisa mengunakan ssl tapi jika bukan maka didefinisikan sebagai tls

Setting PHPMailer

Silahkan download dulu php mailer di : https://github.com/PHPMailer/PHPMailer
Selanjutnya pada sisi script, Anda bisa menambahkan atau memanggil phpmailer dengan contoh sebagai berikut :



<?php

<?php 

include "library/phpmailer/src/class.phpmailer.php";


$mail = new PHPMailer();

$mail->IsSMTP();
$mail->Host = 'srv89.niagahoster.com';
$mail->SMTPAuth = true;
$mail->SMTPDebug = 2;
$mail->Username = "mail@domain.com";
$mail->Password = "pass123";
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('mail@domain.com','Pengirim');
$mail->addReplyTo('mail@domain.com','Pengirim');
$mail->addAddress('emailtujuan@mail.com','Penerima');
$mail->Subject='Konfirmasi akun pendaftaran';
$mail->isHTML(true);
$message = 'Terima kasih sudah mendaftar di  ! akun Anda sudah dibuat'."<br/>";
$message .='Anda dapat segera login dengan mengklik'."<br/>";
$message .='tautan dibawah ini'."<br/>";                         
$message.='-------------------------'."<br/>";
$message .='Akun : 102544648 '."<br/>";
$message .= 'Password : 12364646 '."<br/>";
$message.='-------------------------'."<br/>";
$message .='Please click this link to activate your account'."<br/>";
$message .='http://'.$_SERVER['SERVER_NAME'].'/?page=verify&mail=sasas&hash=sasas'."<br/>";
$message .='Anda dapat mengabaikan ini, jika ini bukan Anda'."<br/>";
$mail->Body=$message;

if($mail->Send())
{
   echo 'ok';
}
   else
 {
      echo 'not ok'.$mail->ErrorInfo;

                               
 }

?>
Dalam contoh script diatas, saya menggunakan library PHPMailer versi 5.6.1, dimana contoh script diatas adalah contoh mengirim email dalam kasus konfirmasi pendaftaran.



0 Response to " Cara Setting PHPMailer Untuk Kirim Email"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin