3
我對PHPMailer有點麻煩。有人可以幫忙嗎?請不要告訴我,我的用戶名和密碼可能是錯誤的。我三重檢查,他們是正確的。PHPMailer Gmail服務器錯誤
,我認爲可能是問題的代碼行是:
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = '*********@gmail.com';
$mail->Password = '*********';
$mail->setFrom('*********@gmail.com','Name');
錯誤日誌輸出:
2015-12-31 16:46:17 CLIENT -> SERVER: EHLO nfective.com
2015-12-31 16:46:17 CLIENT -> SERVER: STARTTLS
2015-12-31 16:46:17 CLIENT -> SERVER: EHLO nfective.com
2015-12-31 16:46:17 CLIENT -> SERVER: AUTH LOGIN
2015-12-31 16:46:17 CLIENT -> SERVER: bmZlY3RpdmVAZ21haWwuY29t
2015-12-31 16:46:17 CLIENT -> SERVER: JCNAZDB3MTM=
2015-12-31 16:46:17 SMTP ERROR: Password command failed: 534-5.7.14
Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 w32sm33173561qgw.6 - gsmtp 2015-12-31 16:46:17 SMTP Error: Could not authenticate. 2015-12-31 16:46:17 CLIENT -> SERVER: QUIT 2015-12-31 16:46:17 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting bool(false)
它也可能是將Gmail驗證超出的PHPMailer的能力。我不確定。
謝謝!神聖的廢話,我正在繞圈!我花了兩個小時已經結束了! –
@WhiteLotus - 沒問題!如果這對您有用,請不要忘記加註並標記爲正確答案!另外 - 我可以驗證我是否使用帶有Gmail的PHPMailer來達到這個確切目的,並且它可以工作,這是Gmail必須通過的安全檢查點。 – DataHerder