我正在尝试从我的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
,用465
和250
来改变MAIL_PORT
仍然得到同样的错误。我在谷歌上搜索了我的代码中的错误和更改,但错误尚未解决。
请问任何机构都可以帮忙?
在您的本地 PC(带 xampp/wamp/lamp(中,如果您想使用 Gmail,请尝试以下步骤
-
https://www.google.com/settings/security/lesssecureapps 授予安全性较低的应用程序的权限
-
像这样更改您的配置
MAIL_DRIVER=发送邮件 MAIL_HOST=smtp.gmail.com或173.194.65.108 MAIL_PORT=587 MAIL_USERNAME=expense@blabla.com MAIL_PASSWORD=秘密 MAIL_ENCRYPTION=TLS
-
这里重要的是驱动程序 - 发送邮件
-
清除您的配置 -
PHP 工匠视图:清除 PHP工匠路线:清除 PHP 工匠配置:清除 PHP 工匠缓存:清除 PHP Artisan Config:Cache
-
现在尝试发送邮件,如果您的网络管理员没有阻止它,它应该可以工作[无意中!在我的情况下,他甚至不知道它停止了发送邮件的更改]
-
我在 laravel 5.2 中使用这些步骤,它工作正常,但最近谷歌或我的网络管理员更改了一些东西,所以它不是从 xampp 发送邮件,而是在共享主机中工作正常。