Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPMailer Gmail服务器错误_Php_Phpmailer - Fatal编程技术网

PHPMailer Gmail服务器错误

PHPMailer Gmail服务器错误,php,phpmailer,Php,Phpmailer,我和PHPMailer有点麻烦。有人能帮忙吗?请不要告诉我我的用户名和密码可能是错误的。我检查了三遍,结果是正确的 我认为可能存在问题的代码行是: $mail->Host='smtp.gmail.com'; $mail->Port=587; $mail->SMTPSecure='tls'; $mail->SMTPAuth=true; $mail->Username='*********@gmail.com'; $mail->Password='*********'; $mail->setFrom

我和PHPMailer有点麻烦。有人能帮忙吗?请不要告诉我我的用户名和密码可能是错误的。我检查了三遍,结果是正确的

我认为可能存在问题的代码行是:

$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的能力。我不确定。

我碰到过这么多次。Gmail很挑剔。你需要在你这方面做些事情来让这一切顺利进行

请按照此处的说明操作:

您还需要登录您的gmail帐户并转到以下位置:

您还必须允许不太安全的应用程序登录您的gmail帐户,在您帐户的安全设置下,您必须按下该按钮才能允许


祝你好运!在您进行调整和双重三重检查后,您的一切正常,密码正确,您可能需要等待一秒钟。真烦人!但一旦它起作用,你就可以信赖它。

谢谢你!天哪,我在这件事上兜圈子!我花在这上面的两个小时已经结束了@白莲花-没问题!如果这对你有效,别忘了投票并标记为正确答案!此外,我可以验证我使用PHPMailer和Gmail的目的是为了这个确切的目的,它是有效的,你必须通过Gmail的安全检查点。