无法与主机smtp.gmail.com建立Swift_TransportException连接[连接超时#110]



我正在尝试使用带有markdown的Swift Mailer在Laravel中发送电子邮件,从过去3天起我一直在尝试,但没有找到确切的解决方案。

我有.env文件,它在本地服务器上正常工作。但是,如果我提到同样的环境,那么我会得到上面的错误。

我找不到我的代码有什么问题。

已经在谷歌上推荐了给定的解决方案。

.env文件:-

APP_NAME=Laravel
APP_ENV=local 
APP_KEY=xx 
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=xx
DB_DATABASE=xx
DB_USERNAME=xx
DB_PASSWORD=
BROADCAST_DRIVER=pusher
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=xxxxxxxxxxx
MAIL_PASSWORD=xxxxxxxx
MAIL_ENCRYPTION=tls
MAIL_ADDRESS=xxxxxxxxxxxx

您应该在谷歌应用程序密码中创建应用程序密码并使用该密码。

应用程序密码是一个16位密码,允许应用程序或设备访问您的谷歌帐户。如果您使用两步验证,并且在尝试访问您的Google帐户时看到"密码不正确"错误,应用程序密码可能会解决问题。源

最新更新