当地.错误:无法与主机 smtp.gmail.com 建立连接



我正在尝试从我的Laravel网站本地发送电子邮件。但是我收到错误

当地。错误:无法与主机 smtp.gmail.com 建立连接 [连接尝试失败,因为连接的一方在一段时间后未正确响应,或者建立的连接失败,因为连接的主机无法响应。 #10060]

这是我.env文件邮件部分

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=arafat@lasermedicalbd.com
MAIL_PASSWORD=app_specific_password
MAIL_ENCRYPTION=tls

我已经尝试过用sendmail改变MAIL_DRIVER,用465250来改变MAIL_PORT

仍然得到同样的错误。我在谷歌上搜索了我的代码中的错误和更改,但错误尚未解决。

请问任何机构都可以帮忙?

在您的本地 PC(带 xampp/wamp/lamp(中,如果您想使用 Gmail,请尝试以下步骤

  1. https://www.google.com/settings/security/lesssecureapps 授予安全性较低的应用程序的权限

  2. 像这样更改您的配置

    MAIL_DRIVER=发送邮件 MAIL_HOST=smtp.gmail.com或173.194.65.108 MAIL_PORT=587 MAIL_USERNAME=expense@blabla.com MAIL_PASSWORD=秘密 MAIL_ENCRYPTION=TLS

  3. 这里重要的是驱动程序 - 发送邮件

  4. 清除您的配置 -

    PHP 工匠视图:清除 PHP工匠路线:清除 PHP 工匠配置:清除 PHP 工匠缓存:清除 PHP Artisan Config:Cache

  5. 现在尝试发送邮件,如果您的网络管理员没有阻止它,它应该可以工作[无意中!在我的情况下,他甚至不知道它停止了发送邮件的更改]

  6. 我在 laravel 5.2 中使用这些步骤,它工作正常,但最近谷歌或我的网络管理员更改了一些东西,所以它不是从 xampp 发送邮件,而是在共享主机中工作正常。

最新更新