如何通过laravel 5.5发送电子邮件smtp

时间:2018-06-13 06:32:07

标签: node.js laravel reactjs

我想在我的项目中通过电子邮件发送客户端,当我尝试邮件客户端时显示以下错误(无法与主机smtp.gmail.com建立连接[无法找到套接字传输“tlsl” - 你有没有忘记在配置PHP时启用它?#178257984])我谷歌但没有找到任何解决方案任何身体帮助提前感谢。 这是我的.env文件

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=test@gmail.com
MAIL_PASSWORD=*******
MAIL_ENCRYPTION=tls

2 个答案:

答案 0 :(得分:0)

问题必须与cahced config相关,您可以在清除配置后再次尝试发送电子邮件,

php artisan config:cache

我希望这会有所帮助

答案 1 :(得分:0)

使用gmail作为smtp服务器时要注意。它有2个端口:465587。如果选择587,则需要使用ssl加密,如果选择465,请使用tls。之后,您需要配置您的Gmail帐户以允许安全性较低的应用:https://support.google.com/accounts/answer/6010255

每次更新.env配置文件时,不要忘记重新启动laravel服务器。