原來使用PHPMailer 透過Google寄信,一切正常。
最近突然無法寄信,並且錯誤訊息為...
SMTP Error: Could not authenticate.
發送錯誤: SMTP Error: Could not authenticate.
請問站上有大大,也遇過類似的問題嗎?
我的程式段落如下
include("class.phpmailer.php");
$code = "utf-8";
$mail= new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true; //設定SMTP需要驗證
$mail->SMTPSecure = "ssl"; // Gmail的SMTP主機需要使用SSL連線
$mail->Host = "smtp.gmail.com"; //Gamil的SMTP主機
$mail->Port = 465; //Gamil的SMTP主機的埠號(Gmail為465)。
$mail->CharSet = $code; //郵件編碼
$mail->Username = $gmailacc; //Gamil帳號
$mail->Password = $gmailpwd; //Gmail密碼
認證沒過,你把port改成587試試
SMTPSecure = "ssl"
改成 SMTPSecure = "tls"; 不知有沒有用...
http://stackoverflow.com/questions/14233702/phpmailer-smtp-error-could-not-authenticate-using-gmail-as-smtp-server
SSL 465 PORT 正確的TLS 是587
GOOGLE LOGIN ->USER ->ACCOUNT ->SECURITY -> RECENT ACTIVITY 檢查一下.
應該是GMAIL那邊出問題