 |
[ list ]
PHPMailer
3 Januari 2008
sumber: PHPMailer
Saat finalisasi project matm.co.id,
ternyata harus menggunakan smtp dari luar. Kendala yang kemudian muncul adalah
smtp yang akan dipakai membutuhkan autentifikasi username dan password,
sementara fungsi bawaan dari php, fungsi 'mail', tidak mendukung hal ini.
Setelah googling, akhirnya ketemu sebuah class smtp bernama
phpmailer, yang ternyata cukup ampuh untuk koneksi smtp, karena bisa seting autentifikasi bahkan bisa meng-handle atachment. Penggunaan class ini juga sangat mudah.
Contoh script:
<?
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = "smtp1.site.com;smtp2.site.com"; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "jswan"; // SMTP username
$mail->Password = "secret"; // SMTP password
$mail->From = "from@email.com";
$mail->FromName = "Mailer";
$mail->AddAddress("josh@site.com","Josh Adams");
$mail->AddAddress("ellen@site.com"); // optional name
$mail->AddReplyTo("info@site.com","Information");
$mail->WordWrap = 50; // set word wrap
$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment
$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
$mail->IsHTML(true); // send as HTML
$mail->Subject = "Here is the subject";
$mail->Body = "This is the <b>HTML body</b>";
$mail->AltBody = "This is the text-only body";
if(!$mail->Send())
echo "Message has been sent";
?> ***
|


|