最近在開發(fā)一個郵件發(fā)送程序,服務(wù)器使用的是阿里云的。最后在官網(wǎng)上找到解決辦法。代碼如下
傳送門
<?php
require 'PHPMailerAutoload.php';
require_once('class.phpmailer.php');
require_once("class.smtp.php");
$mail = new PHPMailer();
$mail->CharSet ="UTF-8"; //設(shè)定郵件編碼,默認(rèn)ISO-8859-1,如果發(fā)中文此項必須設(shè)置為 UTF-8
$mail->IsSMTP(); // 設(shè)定使用SMTP服務(wù)
$mail->SMTPAuth = true; // 啟用 SMTP 驗證功能
$mail->SMTPSecure = "ssl"; // 啟用SSL
$mail->SMTPDebug = 2;
$mail->Host = "smtp.xxx.com"; // SMTP 服務(wù)器
$mail->Port = 465; // SMTP服務(wù)器的端口號
$mail->Username = "xxx@xxx.com"; // SMTP服務(wù)器用戶名
$mail->Password = "xxx"; // SMTP服務(wù)器密碼
$mail->SetFrom('xxx@xxx.com', 'qq'); // 設(shè)置發(fā)件人地址和名稱
$mail->AddReplyTo("xxx@xxx.com","xxx@xxx.com");
// 設(shè)置郵件回復(fù)人地址和名稱
$mail->Subject = 'xxx'; // 設(shè)置郵件標(biāo)題
$mail->AltBody = "為了查看該郵件,請切換到支持 HTML 的郵件客戶端";
// 可選項,向下兼容考慮
$mail->MsgHTML('<html>helo</html>'); // 設(shè)置郵件內(nèi)容
$mail->AddAddress('xxx@xxx.com', "xxx@xxx.com");
//$mail->AddAttachment("images/phpmailer.gif"); // 附件
if(!$mail->Send()) {
echo "發(fā)送失敗:" . $mail->ErrorInfo;
} else {
echo "恭喜,郵件發(fā)送成功!";
}
?>