local.ERROR:无法与主机smtp.gmail.com建立连接

时间:2018-09-26 04:26:48

标签: php laravel apache email xampp

我正在尝试从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_DRIVERsendmailMAIL_PORT来更改465

仍然出现相同的错误。我在搜索错误并更改了代码,但错误尚未解决。

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

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

  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. 重要的是驱动程序-sendmail

  4. 清除配置-

    php artisan视图:清除 PHP的工匠路线:清除 PHP的工匠配置:清除 PHP的工匠缓存:清除 php artisan config:cache

  5. 现在尝试发送邮件,如果您的网络管理员没有阻止邮件,它应该可以工作[无意!就我而言,他甚至不知道停止发送邮件的原因是哪个更改]

  6. 我在laravel 5.2中使用了这些步骤,并且工作正常,但最近Google或“我的网络管理员”更改了某些内容,因此它未从xampp发送邮件,但在共享主机中工作正常。