Kirim Email Via SMTP Menggunakan Aplikasi PHP

  • choirrulloh
  • Jan 24, 2019

Beberapa hari yang lalu ada salah satu klien yang mau berlangganan SMTP Relay, dia menanyakan apakah bisa SMTP Relay digunakan di Aplikasi PHP.

Salah satu layanan Excellent yang sangat banyak diminati yaitu SMTP Relay, SMTP Relay adalah layanan outgoing email server yang berfungsi melakukan pengiriman email menggunakan server relay Excellent.

Langsung saya jawab sangat bisa pak.

Nah bagi teman-teman yang belum tahu cara setting SMTP di aplikasi PHP silahkan ikuti panduan berikut ini.

Oke langsung saja kita coba bagaimana proses menjalankannya, pertama teman-teman harus download terlebih dahulu PHPMailernya, bisa search digoogle atau download disini. Setelah itu filenya taruh di folder htdocs dan buat satu file php lalu beri nama ,misalnya kirim-email.php. Kira-kira seperti ini struktur foldernya.

Lalu buka file yang tadi kita buat dengan mengisikan source code seperti dibawah ini

<?php  

    require_once "PHPMailer/PHPMailerAutoload.php";

    $mail = new PHPMailer;

    //Enable SMTP debugging. 

    $mail->SMTPDebug = 3;                               

    //Set PHPMailer to use SMTP.

    $mail->isSMTP();            

    //Diisikan dengan alamat server smtp disini saya menggunakan SMTP Excellent                          

    $mail->Host = "relay.excellent.co.id";

    //Set this to true if SMTP host requires authentication to send email

    $mail->SMTPAuth = true;                          

    //Diisikan dengan username dan password SMTP yang didapatkan ketika berlangganan SMTP Relay     

    $mail->Username = "relay.username@excellent.co.id";                 

    $mail->Password = "passwordsmtp";                           

    //If SMTP requires TLS encryption then set it

    $mail->SMTPSecure = "tls";                           

    //Set TCP port to connect to 

    $mail->Port = 587;                                   

    //Diisikan dengan Alamat email pengirim dan Nama Pengirim

    $mail->From = "test@choirrulloh.com";

    $mail->FromName = "Test";

    //Diisikan dengan Alamat email penerima dan Nama Penerima

    $mail->addAddress("email_tujuan@gmail.com", "Nama Penerima");

    $mail->isHTML(true);

    $mail->Subject = "Test Kirim Email";

        $mail->Body = "<i>Test Kirim Email</i>";

        $mail->AltBody = "Ini adalah isi email";

    if(!$mail->send()) 

    {

        echo "Mailer Error: " . $mail->ErrorInfo;

    } 

    else 

    {

        echo "Message has been sent successfully";

    }

?>

Jika sudah maka teman-teman bisa mencobanya langsung dengan membuka kirim-email.php lewat localhost pada browser kalian. Jika berhasil maka akan muncul informasi Message has been sent.

Bagi kalian yang tertarik dengan Layanan SMTP Relay Excellent, bisa lihat informasinya disini atau hubungi sales@excellent.co.id

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.