//定義一個mail發送函數
function sendMail($address,$title,$message){
//匯入mail類檔案require("./PHPMailer/class.phpmailer.php");//建立mail對象$mail=new PHPMailer();$mail->IsSMTP();$mail->Host="smtp.163.com";$mail->SMTPAuth =true;$mail->Username= "18501773419@163.com";$mail->Password= "x x x x x x";$mail->From = "18501773419@163.com";$mail->FromName= "樂分享weshare";$mail->AddAddress($address);$mail->IsHTML(true);$mail->Subject=$title;$mail->Body =$message;
if(!$mail->Send()){
return true;
}else{
return false;
}
}
sendMail("18501773419@163.com","測試","你好我是peace");
?>
PHP使用phpmailer發送郵件,提示沒有通過驗證(SMTP Error: Could not authenticate. ),注釋掉驗證代碼之後,又顯示The following From address failed:?
回複內容:
//定義一個mail發送函數
function sendMail($address,$title,$message){
//匯入mail類檔案require("./PHPMailer/class.phpmailer.php");//建立mail對象$mail=new PHPMailer();$mail->IsSMTP();$mail->Host="smtp.163.com";$mail->SMTPAuth =true;$mail->Username= "18501773419@163.com";$mail->Password= "x x x x x x";$mail->From = "18501773419@163.com";$mail->FromName= "樂分享weshare";$mail->AddAddress($address);$mail->IsHTML(true);$mail->Subject=$title;$mail->Body =$message;
if(!$mail->Send()){
return true;
}else{
return false;
}
}
sendMail("18501773419@163.com","測試","你好我是peace");
?>
PHP使用phpmailer發送郵件,提示沒有通過驗證(SMTP Error: Could not authenticate. ),注釋掉驗證代碼之後,又顯示The following From address failed:?
郵箱需要開啟SMTP服務,可以在郵箱中設定~ 163郵箱應該會單獨分配SMTP的密碼
(PS: 使用QQ郵箱發送要注意連接埠號碼不是預設的25!!!)
class.smtp.php沒require啊
看下環境的log,並且提高下phpmailer的debug等級看下