php - gmail 不断阻止 PHPmailer 登录

标签 php email gmail phpmailer

我即将在接下来的 8 小时内部署一个网站,而 Gmail 刚刚停止接受 PHPmailer 登录我的帐户。起初,它在测试过程中工作了几个小时。然后,它就停止工作了。我已经允许所有允许不太安全的应用程序从 gmail 登录,但它仍然不允许 phpmailer 登录。我想跳下悬崖!

这是几个小时前运行良好的相同代码:

$mail->SMTPDebug = 0;
$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->Username = '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="98f5e1fdf5f9f1f4d8fff5f9f1f4b6fbf7f5" rel="noreferrer noopener nofollow">[email protected]</a>';
$mail->Password = 'password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 587;

然后由于某种原因 gmail 开始阻止登录尝试。我希望我能在这里得到一些帮助,我已经找了一个多小时了,仍然一无所获。

谢谢!

最佳答案

解决了!我希望这对将来的其他人有帮助。即使我启用了 gmail“访问不太安全的应用程序”,它仍然拒绝 PHPmailer 登录。似乎由于某种原因 gmail 不接受端口 587 ,至少对我来说,所以我把它切换到 465,一切都开始正常工作。

作为这个答案的一个优点,至于@Amit Merchant在评论部分中建议的内容,我不知道stackoverflow.com/a/33667250/1485183中的最后一条评论说了什么,它基本上显示了gmail功能在寻找问题的解决方案时,我从未发现或听说过:accounts.google.com/DisplayUnlockCaptcha

我确信有一天这会对某人有所帮助,无论是针对 phpmailer 还是任何其他库。

关于php - gmail 不断阻止 PHPmailer 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48880196/

相关文章:

php - Symfony SwiftMailer - 预期响应代码 220 但得到代码 "",消息 ""

php - 无法从 AWS AMI 运行 FTP 命令

php - 什么会导致 print_r 和/或 var_dump 无法调试变量?

php - 该查询不会返回任何内容,我需要对此的建议

python - 通过入站邮件服务投递到特定版本

android - 如何在android中获取谷歌帐户个人资料照片?

php - MySQL 在一个查询中进行多项选择

php - 所有英国电话号码的正则表达式

c# - 有没有办法在 Web.config 文件的 smtp 元素中包含电子邮件地址 "display name"?

gmail - 根据外部托管的单词列表自动创建 GMail 过滤器