如何解决[Swiftmailer:无法与主机smtp.gmail.com建立连接[连接超时#110]]]

时间:2019-02-05 21:15:15

标签: laravel

我正在将laravel与000.webhost用作主机,我正尝试发送电子邮件,但他向我显示了此错误:Swiftmailer:无法与主机smtp.gmail.com建立连接[连接超时#110]我在.env文件中的参数是:MAIL_DRIVER = smtp

MAIL_HOST = smtp.gmail.com

MAIL_PORT = 25

MAIL_USERNAME =我的电子邮件地址

MAIL_PASSWORD =我的密码

MAIL_ENCRYPTION = tls

也在conf mail.php中,我使用相同的参数,但我在帐户中启用了不太安全的应用程序,但仍然不知道问题出在哪里,但是有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我认为您尚未从Gmail帐户启用 对应用程序的安全访问权限不足 。 并按如下所示更改SMTP邮件设置

MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=<YOUR EMAIL ADDRESS>
MAIL_PASSWORD=<YOUR PASSWORD>
MAIL_ENCRYPTION=tls

587端口号用于tls加密

立即执行以下步骤

  • 转到My Account
  • 然后Sign in and security
  • 向下滚动到底部,您将看到Allow less secure app启用该功能

在.env文件中进行更改后,请不要忘记运行php artisan config:cache。 那应该可以解决您的问题