Alternatif lain yang bisa anda gunakan adalah dengan menggunakan komponen/library tambahan dalam bentuk class yang cukup mudah dipanggil dalam program yang kita buat. Untuk ini, saya menggunakan PHPMailer. Alasanya karena PHPMailer ini gratis, kompatibel untuk versi php terbaru dan juga cukup mudah digunakan. Dari informasi yang saya baca di situs resminya, dikatakan bahwa PHPMailer adalah salah satu class yang paling banyak digunakan oleh pengembang web tentu saja dengan perkiraan jumlah pengguna sampai 9 juta user. PHPMailer ini juga digunakan oleh beberapa project opensource seperti Drupal, SugarCRM, Yii, Joomla dll.
Beberapa fitur PHPMailer yang saya kutip dari situs officialnya yaitu :
- Probably the world's most popular code for sending email from PHP!
- Used by many open-source projects: Drupal, SugarCRM, Yii, Joomla! and many more
- Integrated SMTP support - send without a local mail server
- Send emails with multiple TOs, CCs, BCCs and REPLY-TOs
- Multipart/alternative emails for mail clients that do not read HTML email
- Support for 8bit, base64, binary, and quoted-printable encoding
- SMTP authentication with LOGIN, PLAIN, NTLM and CRAM-MD5 mechanisms
- Native language support
- DKIM and S/MIME encryption support
- Compatible with PHP 5.0 and later
- Much more!
Untuk mendapatkan informasi dan download phpmailer ini anda bisa kunjungi situs https://github.com/Synchro/PHPMailer
Ada beberapa cara teknis penggunaan PHPMailer, tergantung metode pengiriman email yang kita gunakan. Jika anda punya domain dan hosting sendiri akan lebih mudah lagi melakukan percobaan ini. Contoh Penggunaan PHPMailer sederhana
<?php
require_once("class.phpmailer.php");
$sendmail = new PHPMailer();
$sendmail->setFrom('email.anda@domainanda.com','Nama Anda'); //email pengirim
$sendmail->addReplyTo('email.anda@domainanda.com','Nama Anda'); //email replay
$sendmail->addAddress('email.tujuan@domaintujuan.com','Nama Tujuan'); //email tujuan
$sendmail->Subject = 'Coba Email dengan PHPMailer'; //subjek email
$sendmail->Body='<h2>Percobaan</h2><p>Disini anda bisa tulis pesan dengan HTML</p>
<table><tr><td>Anda juga bisa buat tabel disini</td></tr></table>'; //isi pesan
$sendmail->isHTML(true);
if(!$sendmail->Send())
{
echo "Email gagal dikirim : " . $sendmail->ErrorInfo;
}
else
{
echo "Email berhasil terkirim!";
}
?>
Jika anda sudah coba download paket PHPMailer, didalamnya anda juga akan dapati contoh (dalam folder example) penggunaan
dengan cara lain seperti smtp, email dengan attachment dll.
Sumber : http://www.zainalhakim.web.id/
Share This :
comment 1 Comment
more_vertgan kalo kaya gini (Email gagal dikirim : Could not instantiate mail function) kenapa ya? makasih
21 December 2017 at 21:12