PHPMailer adalah Tool/Script yang bertugas untuk mengirimkan email, apakah berguna? kan kita sudah punya email sendiri. Benar mengirimkan email memang bisa dilakukan pada masing email kalian (bisa menggunakan Gmail, Yahoo Mail, atau Hot Mail) akan tetapi pada kasus ini kalian mempunyai web jual beli yang dimana setiap Tagihan/Invoice yang muncul dikirimkan ke email pembeli, untuk itulah kita akan membuat PHP Mailer yang Simple dan sederhana. Bukankah sudah ada library PHPMailer? iya memang benar terdapat library tersebut dan dapat didownload secara gratis, tapi bukankah membuat PHP Mailer sendiri itu jauh lebih sesuai dengan yang kita perlukan dan tidak membuang resource yang tidak dipakai.
OK kita lanjutkan ke pengcodean :
1. Buat 1 file dengan nama isowebmailer.php, isikan seperti dibawah
<?php
/*
* @author : Airlangga bayu seto
* @email : qu4ck@iso.web.id
* Tolong jangan dihapus credit diatas, kalian boleh menambahkan nama kalian bila perlu
*/
class IsowebMailer {
var $to, $from, $name, $subject, $message, $uagent, $priority; // Deklarasi variabel
function sendmail(){
global $cnf;
try {
$to = $this->to; // Tujuan email
$from = $this->from; // Email pengirim
$name = (empty($this->name))? $this->from: $this->name; // Bila nama kosong isi dengan email pengirim
$subject = (empty($this->subject))?”No Subject”:strip_tags($this->subject); // Bila Subject tidak diisi isi dengan No Subject
$uagent = intval($this->uagent); // bila user agent ingin ditampilkan
$priority = (empty($this->priority))?”3″:intval($this->priority); // Prioritas 3 = normal, 1 = Penting
$message = (empty($uagent))? $this->message : $this->message. “<br /><br />IP: “.getenv(“REMOTE_ADDR”).”<br />User agent: “.getenv(“HTTP_USER_AGENT”); // user agent + message diisi
$mheader = “MIME-Version: 1.0n”
.”Content-Type: text/html; charset=utf-8n”
.”Reply-To: “$name”” <$from>n””