【问题标题】:local.ERROR: Connection could not be established with host smtp.gmail.comlocal.ERROR:无法与主机 smtp.gmail.com 建立连接
【发布时间】:2019-03-01 18:32:33
【问题描述】:

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

local.ERROR: Connection could not be established with host 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 更改为sendmailMAIL_PORT 更改为465250

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

任何机构都可以帮忙吗?

【问题讨论】:

  • 您确定arafat@lasermedicalbd.com 邮件托管在 smtp 上
  • @ShaielndraGupta...arafat@lasermedicalbd.comG-suite 电子邮件。 G-suite邮箱的.env文件中是否有任何配置需要更改?
  • 你有什么app/config.php文件
  • @ShaielndraGupta...在config/app.php 文件中...'mail_host' => env('MAIL_HOST', 'smtp.mailgun.org'),

标签: php laravel apache email xampp


【解决方案1】:

如果您想使用 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 邮件端口=587 MAIL_USERNAME=expense@blabla.com MAIL_PASSWORD=机密 MAIL_ENCRYPTION=tls

  3. 这里重要的是驱动程序 - sendmail

  4. 清除你的配置 -

    php工匠视图:清除 php工匠路线:清除 php工匠配置:清除 php工匠缓存:清除 php工匠配置:缓存

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-20
    • 2018-07-03
    • 2016-02-07
    • 2020-11-03
    • 1970-01-01
    • 2021-01-04
    • 2015-02-27
    • 1970-01-01
    相关资源
    最近更新 更多