【问题标题】:Connection could not be established with host smtp.gmail.com Network is unreachable #101 error in Laravel email无法与主机 smtp.gmail.com 建立连接 Network is unreachable #101 error in Laravel email
【发布时间】:2018-01-04 03:21:12
【问题描述】:

我正在尝试从我的 laravel 5.1 系统发送电子邮件。我可以从本地主机发送电子邮件,但无法从服务器发送。在 .env 文件中查看我的电子邮件配置设置,

MAIL_DRIVER=smtp
MAIL_HOST= smtp.gmail.com
MAIL_PORT= 587
MAIL_USERNAME= username***@gmail.com
MAIL_PASSWORD= *********
MAIL_ENCRYPTION=tls

此配置仅适用于我的本地主机。在服务器上我收到此错误,

Swift_TransportException in StreamBuffer.php line 268:
Connection could not be established with host smtp.gmail.com [Network is unreachable #101]

我还尝试将 MAIL_PORT587 更改为 465MAIL_ENCRYPTIONtls 更改为 ssl。但我遇到了同样的错误。我该如何解决这个问题?

【问题讨论】:

标签: php laravel email smtp laravel-5.1


【解决方案1】:

本地主机 -> 工作
生产 -> 不工作
查看您的生产防火墙政策或托管服务提供商政策是否阻止电子邮件端口(因为这些端口被大量垃圾邮件发送)

【讨论】:

    【解决方案2】:

    访问您的服务器并进行编辑 纳米/etc/csf/csf.conf

    SMTP_ALLOWUSER = "cpanel,yourusr"

    【讨论】:

      【解决方案3】:

      如果您的网站网址是http://yourdomain.com

      你需要使用这个端口 587

      或者如果您的网站 URL 是 https://yourdomain.com

      你需要使用这个端口 25

      【讨论】:

        【解决方案4】:

        我使用代码在 cpanel 中解决了我的问题:

        change MAIL_DRIVER=smtp to MAIL_DRIVER=sendmail in ".env" file
        

        【讨论】:

        • 它也对我有用。为什么它有效?有谁知道背后的原因吗?
        • 它的工作。我也很惊讶。应该有人解释
        • 它不能解决问题,因为它使用本地 SMTP 服务器发送电子邮件,而不是您设置的主机。您可以尝试输入错误的邮件驱动程序、用户名和密码,它仍然会“工作”。不推荐。
        • 这行得通,因为服务器没有调用 Gmail 服务器,而是使用 sendmail 服务发送电子邮件。
        • 那么你会推荐什么来解决这个问题? @minhhq
        【解决方案5】:

        1.) 更改.env文件中的配置后清除服务器上的缓存。

        php artisan cache:clear;
        php artisan config:cache;
        

        如果错误仍然出现

        连接被拒绝是一个非常明确和明确的错误消息。表示由于远端主动拒绝连接,无法建立socket连接。

        Google 阻止连接的可能性很小。

        很可能您的网络托管服务提供商的防火墙设置阻止了端口 465 上的传出连接,或者他们阻止了 SMTP 到 Gmail。 465 是安全 SMTP 的“错误”端口,尽管它经常被使用,而且 Gmail 确实在那里侦听。请尝试使用端口 587。如果连接仍然被拒绝,请致电您的主机并询问他们发生了什么事。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-02-07
          • 2021-01-04
          • 2015-02-27
          • 2020-01-06
          • 2017-12-08
          • 1970-01-01
          • 2016-12-13
          • 1970-01-01
          相关资源
          最近更新 更多