阿里雲服務器 發送郵箱 STMP 25端口 465端口問題
PHPMailer是一個用於發送電子郵件的PHP函數包。它提供的功能包括:
*.在發送郵時指定多個收件人,抄送地址,暗送地址和回復地址
*.支持多種郵件編碼包括:8bit,base64,binary和quoted-printable
*.支持SMTP驗證
*.支持冗余SMTP服務器
*.支持帶附件的郵件和Html格式的郵件
*.自定義郵件頭
*.支持在郵件中嵌入圖片
*.調試靈活
*.經測試兼容的SMTP服務器包括:sendmail,qmail,Postfix,Imail,Exchange等
*.可運行在任何平台之上
PHPMailer 郵件服務
/**
* 郵件發送函數
*/
function sendMail($to, $title, $content)
{
Vendor('PHPMailer.PHPMailerAutoload');
$mail = new PHPMailer(); //實例化
$mail->IsSMTP(); // 啟用SMTP
$mail->Host = C('MAIL_HOST'); //smtp服務器的名稱(這里以QQ郵箱為例)
$mail->SMTPAuth = C('MAIL_SMTPAUTH'); //啟用smtp認證
$mail->Username = C('MAIL_USERNAME'); //你的郵箱名
$mail->Password = C('MAIL_PASSWORD'); //郵箱密碼
$mail->From = C('MAIL_FROM'); //發件人地址(也就是你的郵箱地址)
$mail->FromName = C('MAIL_FROMNAME'); //發件人姓名
$mail->AddAddress($to, "尊敬的客戶");
$mail->WordWrap = 50; //設置每行字符長度
$mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式郵件
$mail->CharSet = C('MAIL_CHARSET'); //設置郵件編碼
$mail->Subject = $title; //郵件主題
$mail->Body = $content; //郵件內容
$mail->AltBody = "這是一個純文本的身體在非營利的HTML電子郵件客戶端"; //郵件正文不支持HTML的備用顯示
$mail->Port = 465;
$mail->SMTPSecure = "ssl"; //不能少,ssl加密傳輸
print_r($mail->ErrorInfo);
return ($mail->Send());
}
