/*PHPMailer是一個(gè)用于發(fā)送電子郵件的PHP函數(shù)包。它提供的功能包括:
*.在發(fā)送郵時(shí)指定多個(gè)收件人,抄送地址,暗送地址和回復(fù)地址
*.支持多種郵件編碼包括:8bit,base64,binary和quoted-
printable
*.支持SMTP驗(yàn)證
*.支持冗余SMTP服務(wù)器
*.支持帶附件的郵件和Html格式的郵件
*.自定義郵件頭
*.支持在郵件中嵌入圖片
*.調(diào)試靈活
*.經(jīng)測(cè)試兼容的SMTP服務(wù)器包括:Sendmail,qmail,Postfix,Imail,Exchange等
*.可運(yùn)行在任何平臺(tái)之上
phpMailer是一個(gè)非常強(qiáng)大的
php發(fā)送郵件類,可以設(shè)定發(fā)送郵件地址、回復(fù)地址、郵件主題、富文本內(nèi)容,上傳附件,.....
官方網(wǎng)站:http://phpmailer.worxware.com/
下載地址:http://code.google.com/a/apache-extras.org/p/phpmailer/downloads/list
*/
require_once('include/PHPMailer/class.phpmailer.php'); //導(dǎo)入PHPMAILER類
$mail = new PHPMailer(); //創(chuàng)建實(shí)例
$mail -> CharSet='utf-8'; //設(shè)置字符集
$mail -> SetLanguage('ch','include/PHPMailer/language/'); //設(shè)置語言類型和語言文件所在目錄
$mail -> IsSMTP(); //使用SMTP方式發(fā)送
$mail -> SMTPAuth = true; //設(shè)置服務(wù)器是否需要SMTP身份驗(yàn)證
$mail -> Host = SMTP_SERVER; //SMTP 主機(jī)地址
$mail -> Port = SMTP_SERVER_PORT; //SMTP 主機(jī)端口
$mail -> From = SMTP_USER_MAIL; //發(fā)件人EMAIL地址
$mail -> FromName = 'jasonxu'; //發(fā)件人在SMTP主機(jī)中的用戶名
$mail -> Username = SMTP_USER_NAME; //發(fā)件人的姓名
$mail -> Password = SMTP_USER_PASS; //發(fā)件人在SMTP主機(jī)中的密碼
$mail -> Subject = '測(cè)試郵件的標(biāo)題'; //郵件主題
$mail -> AltBody = 'text/html'; //設(shè)置在郵件正文不支持HTML時(shí)的備用顯示
$mail -> Body = '測(cè)試郵件的內(nèi)容';//郵件內(nèi)容做成
$mail -> IsHTML(true); //是否是HTML郵件
$mail -> AddAddress('chinajason2008#gmail.com','jasonxu'); //收件人的地址和姓名
$mail -> AddReplyTo('chinajason2008#gmail.com','jasonxu'); //收件人回復(fù)時(shí)回復(fù)給的地址和姓名
$mail -> AddAttachment('include/id.csv','att.csv');//附件的路徑和附件名稱
if(!$mail -> Send()) //發(fā)送郵件
var_dump($mail -> ErrorInfo); //查看發(fā)送的錯(cuò)誤信息
public function IsSMTP() {
$this->Mailer ='SMTP'; // 將smtp ->SMTP ;即原來是小寫,現(xiàn)在大寫。
}
// Choose the mailer and send through it
switch($this->Mailer) {
case 'sendmail':
return $this->SendmailSend($header, $body);
case 'SMTP'://同樣 將smtp ->SMTP ;即原來是小寫,現(xiàn)在大寫。
return $this->SmtpSend($header, $body);
case 'mail':
default:
return $this->MailSend($header, $body);
}