Laravel通过Gmail发送邮件失败 - 无法连接到服务器

时间:2017-02-23 16:29:23

标签: laravel gmail swiftmailer

服务器,Ubuntu 16.04,带有Nginx网络服务器。 我正在运行2个虚拟主机,两个都运行Laravel应用程序。一个是Laravel 5.1,另一个是5.4。

我在两个Laravel实例下都有相同的联系方式。控制器上的sendmail函数对于两者都是相同的(我知道我需要从控制器重构此功能:-))两者都具有相同的config / mail.php设置。除了用户名和密码之外,.env在两者上都是相同的。两个gmail帐户都启用/允许不安全的应用程序。

在Laravel 5.1下运行的那个完美无缺。 5.4下的那个在尝试连接到gmail时出现超时错误。

关于修复应该是什么的任何想法?

1 个答案:

答案 0 :(得分:0)

该解决方案似乎与Gmail密码有关。客户坚持要求记住密码。我改为更复杂的密码,一切正常。

我确实看过一篇帖子,说Google不喜欢使用不安全密码进行自动访问。对不起,我无法引用该帖子 - 无法再找到它。

显然,解决方案是使用安全密码。我只是在客户端提供了特殊字符所需的密码。

我希望这有助于其他人。