Laravel通过Gmail发送邮件失败-无法连接到服务器
服务器Ubuntu16.04,带有Nginx webserver。 我运行两个虚拟主机,都有Laravel应用程序运行。一个是Laravel 5.1,另一个是5.4 在两种情况下,我都有相同的联系方式。控制器上的sendmail函数对于这两个都是相同的(我知道我需要从控制器上重构这个功能:-),它们都有相同的config/mail.php设置。除用户名和密码外,env在这两个方面都是相同的。两个gmail帐户都启用/允许使用不安全的应用程序 在Laravel 5.1下运行的一个运行非常完美。5.4下的版本在尝试连接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.
有什么建议吗?解决方案似乎与Gmail密码有关。客户坚持要一个容易记住的密码。我换了一个更复杂的密码,一切正常 我确实读过一篇帖子,上面说谷歌不喜欢密码不安全的自动访问。对不起,我无法引用该帖子-无法再次找到它 显然,解决方案是使用安全密码。我只是在客户端所需的密码中添加了特殊字符
我希望这对其他人有所帮助。您的
.env
中是否设置了邮件加密
,两者是否相同?@Björn这两个文件中都没有设置。但是Mail.php默认值应该设置为tls,对吗?不,Mail.php默认值是将tls设置为nullAFAIK@ClaudioLudovicoPanetta啊,不过,两个都是一样的。对我来说,一个有效,另一个无效是没有意义的,除非swiftmailer在这两个方面有所不同。我没有将laravel与gmail一起使用,但尝试从这里开始