我想在我的项目中通过电子邮件发送客户端,当我尝试邮件客户端时显示以下错误(无法与主机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
答案 0 :(得分:0)
问题必须与cahced config相关,您可以在清除配置后再次尝试发送电子邮件,
php artisan config:cache
我希望这会有所帮助
答案 1 :(得分:0)
使用gmail作为smtp服务器时要注意。它有2个端口:465
和587
。如果选择587,则需要使用ssl加密,如果选择465,请使用tls。之后,您需要配置您的Gmail帐户以允许安全性较低的应用:https://support.google.com/accounts/answer/6010255。
每次更新.env
配置文件时,不要忘记重新启动laravel服务器。