Saat ini function mail() dilayanan shared hosting statusnya di disable untuk alasan keamanan. Karena itu jika pengiriman email melalui website menggunakan function mail(), maka email tidak bisa terkirim.
Untuk solusinya, Anda bisa menambahkan script Authentication SMTP agar pengiriman email melalui website bisa berjalan.
Untuk penambahan script SMTP Authentication, Anda bisa ikuti panduan berikut :
- Meletakkan libarary “PHPMailer” di folder yang diingikan, misalnya phpmailer/class.phpmailer.php
- Membuat script eksekusi kirim emailnya :
<?php include "classes/class.phpmailer.php"; $mail = new PHPMailer; $mail->IsSMTP(); $mail->SMTPSecure = ‘tls’; $mail->Host = "localhost"; //hostname masing-masing provider email $mail->SMTPDebug = 2; $mail->Port = 587; $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("Testing…"); if($mail->Send()) echo "Message has been sent"; else echo "Failed to sending message"; ?>
Sedangkan untuk script classes, bisa Anda download melalui link berikut :
Demikian script pengiriman email dengan fitur Authentication SMTP, semoga bisa menjadi solusi pada masalah Website Anda.
Tinggalkan Komentar