2011/11/24

PHPMailer

PHPMailer 是 PHP 一個歷久彌堅的 mail class,有強大的功能,在這邊介紹他簡單的用法。

include_once 'libs/class.phpmailer.php';
$mail = new PHPMailer;
$mail->SetLanguage('zh', 'libs/lang/'); // 設定語言
$mail->CharSet ='UTF-8'; // 設定預設編碼
$mail->Encoding = 'base64'; // 設定文字編碼
$mail->IsHTML(true); // 使用 HTML 格式
$mail->From = 'sender@gmail.com'; // 寄件者 Email
$mail->FromName = 'name'; // 寄件者名字
$mail->Subject = 'subject'; // 主題
$mail->Body = 'contents'; // 內容
$mail->AddAddress('receiver@gmail.com', 'receiver'); // 收件者 Mail
if ($mail->Send()) {
    echo '寄出';
} else {
    echo $mail->ErrorInfo;
}
$mail->ClearAddresses(); // 如果你要在迴圈跑寄信,使用這個函式可以清除收件者

// 如果你要自己設定 SMTP,此時要 include class.smtp.php
$mail->IsSMTP();
$mail->SMTPAuth = false;
$mail->Host = 'msa.hinet.net';
$mail->Port = 25;

// 如果是需要驗證的 Server
$mail->SMTPAuth = true;
$mail->Username = 'username';
$mail->Password = 'password';

沒有留言: