我正在尝试从Laravel
网站本地发送电子邮件。但是我得到了错误
local.ERROR:无法与主机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
我已经尝试过用MAIL_DRIVER
和sendmail
和MAIL_PORT
来更改465
仍然出现相同的错误。我在搜索错误并更改了代码,但错误尚未解决。
任何人都可以帮忙吗?
答案 0 :(得分:0)
如果要使用Gmail,请在本地PC(带有xampp / wamp / lamp)中尝试以下步骤
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
重要的是驱动程序-sendmail
清除配置-
php artisan视图:清除 PHP的工匠路线:清除 PHP的工匠配置:清除 PHP的工匠缓存:清除 php artisan config:cache
现在尝试发送邮件,如果您的网络管理员没有阻止邮件,它应该可以工作[无意!就我而言,他甚至不知道停止发送邮件的原因是哪个更改]
我在laravel 5.2中使用了这些步骤,并且工作正常,但最近Google或“我的网络管理员”更改了某些内容,因此它未从xampp发送邮件,但在共享主机中工作正常。