Rumahweb Journal
og-smtp-authentication

Script PHP SMTP Untuk Pengiriman Email dari Website

Pada layanan hosting di Rumahweb, function mail() kami disable untuk alasan keamanan. Karena itu, pengiriman email melalui website bisa dilakukan dengan mensetting SMTP terlebih dahulu. Kami akan berbagi script php SMTP untuk pengiriman email dari Website.

Bagi Anda yang menggunakan CMS seperti WordPress, Joomla atau hingga CMS Sekolahku, Anda bisa mempelajari panduannya melalui link Setting SMTP.

Sedangkan untuk website yang dibuat dengan CodeIgniter atau manual php, Anda bisa menggunakan script SMTP phpmailer untuk pengiriman email dari website.

Membuat Script PHP SMTP Mailer

Berikut kami sampaikan langkah-langkah membuat script phpmailer pada website, untuk pengiriman emailnya.

  1. Letakkan library “PHPMailer” di folder yang diingikan, misalnya phpmailer/class.phpmailer.php
  2. Jika sebelumnya Anda sudah membuat script SMTP, maka Anda bisa menyesuaikan script smtp seperti contoh. Atau jika Anda belum membuat script smtp, Anda bisa membuat file dengan nama kirim.php lalu gunakan script berikut :
<?php
include "classes/class.phpmailer.php";
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->SMTPSecure = 'ssl';
$mail->Host = "localhost"; //hostname masing-masing provider email
$mail->SMTPDebug = 2;
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = "admin@namadomain"; //user email
$mail->Password = "XXXXX"; //password email
$mail->SetFrom("admin@namadomain","Nama pengirim yang muncul"); //set email pengirim
$mail->Subject = "Pemberitahuan Email dari Website"; //subyek email
$mail->AddAddress("admin@namadomain","Nama penerima yang muncul"); //tujuan email
$mail->MsgHTML("Pengiriman Email Dari Website");
if($mail->Send()) echo "Message has been sent";
else echo "Failed to sending message";
?>

Sedangkan untuk script classes, bisa Anda download melalui link berikut : Download script class phpmailer

Script diatas adalah contoh SMTP yang di setting dengan email domain sendiri. Jika Anda ingin menggunakan email gmail, Anda perlu melakukan beberapa penyesuaian seperti :

  • host = smtp.gmail.com
  • username = alamat email gmail Anda
  • password = gunakan password application. Panduan generate password application bisa Anda pelajari pada : password application gmail
  • port = 465
  • smtpsecure = ‘SSL’

Selanjutnya setelah script selesai dibuat, silahkan Anda melakukan test pengiriman email dari website. Kami akan contohkan untuk menjalankan file kirim.php yang telah kita buat sebelumnya. Hasilnya akan menjadi seperti berikut :

contoh Script PHP SMTP Untuk Pengiriman Email dari Website

Sampai tahap ini pembuatan script PHP SMTP telah selesai.

Demikian panduan membuat script php SMTP di website untuk pengiriman email. Semoga bermanfaat.

Tinggalkan Komentar

Denny Oktafianto