Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Laravel通过Gmail发送邮件失败-无法连接到服务器_Laravel_Gmail_Swiftmailer - Fatal编程技术网

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

Laravel通过Gmail发送邮件失败-无法连接到服务器,laravel,gmail,swiftmailer,Laravel,Gmail,Swiftmailer,服务器Ubuntu16.04,带有Nginx webserver。 我运行两个虚拟主机,都有Laravel应用程序运行。一个是Laravel 5.1,另一个是5.4 在两种情况下,我都有相同的联系方式。控制器上的sendmail函数对于这两个都是相同的(我知道我需要从控制器上重构这个功能:-),它们都有相同的config/mail.php设置。除用户名和密码外,env在这两个方面都是相同的。两个gmail帐户都启用/允许使用不安全的应用程序 在Laravel 5.1下运行的一个运行非常完美。5.

服务器Ubuntu16.04,带有Nginx webserver。 我运行两个虚拟主机,都有Laravel应用程序运行。一个是Laravel 5.1,另一个是5.4

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

在Laravel 5.1下运行的一个运行非常完美。5.4下的版本在尝试连接gmail时出现超时错误


有什么建议吗?

解决方案似乎与Gmail密码有关。客户坚持要一个容易记住的密码。我换了一个更复杂的密码,一切正常

我确实读过一篇帖子,上面说谷歌不喜欢密码不安全的自动访问。对不起,我无法引用该帖子-无法再次找到它

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


我希望这对其他人有所帮助。

您的
.env
中是否设置了
邮件加密
,两者是否相同?@Björn这两个文件中都没有设置。但是Mail.php默认值应该设置为tls,对吗?不,Mail.php默认值是将tls设置为nullAFAIK@ClaudioLudovicoPanetta啊,不过,两个都是一样的。对我来说,一个有效,另一个无效是没有意义的,除非swiftmailer在这两个方面有所不同。我没有将laravel与gmail一起使用,但尝试从这里开始