【问题标题】:Connection could not be established with host smtp.office365.com :stream_socket_client(): php_network_getaddresses无法与主机 smtp.office365.com 建立连接:stream_socket_client(): php_network_getaddresses
【发布时间】:2023-01-14 17:20:34
【问题描述】:

从 Laravel 系统通过 Office 365 发送电子邮件时出现此错误。 但它的特点是它是随机的。这不是邮件配置问题。有时它有效,有时它会给出错误。 我认为 Office 365 正在做锁。但是错误信息让我很困惑。 有人发生过吗?谢谢!

无法与主机 smtp.office365.com 建立连接:stream_socket_client():php_network_getaddresses:getaddrinfo 失败:名称或服务未知站点:stackoverflow.com

【问题讨论】:

  • 这适用于本地主机和实时服务器抛出这个错误?
  • 直播服务器....

标签: laravel email office365


【解决方案1】:

如果您确定您正确配置了邮件

MAIL_DRIVER=smtp
MAIL_HOST=smtp.office365.com
MAIL_PORT=587
MAIL_USERNAME= //your username
MAIL_PASSWORD= //your password
MAIL_ENCRYPTION=tls

根据 this issue 的讨论,它似乎可能与 WHM/Cpanel 用户有关——有一个调整设置可能会使您绊倒并将传出电子邮件连接重定向到本地主机(然后拒绝您的连接)。

https://features.cpanel.net/topic/change-fka-smtp-tweak-behavior-to-encourage-correct-user-behavior

【讨论】:

    【解决方案2】:

    如果您使用的是 GoDaddy Linux 主机,请尝试以下操作:

    mail_mailer=smtp

    mail_host=localhost //使用本地主机因为我们在同一个域中

    mail_port=25

    mail_username= //留空

    mail_password= //留空

    mail_encryption= // 留空

    mail_from_address=username@udomin.com//这与您的电子邮件用户名相同

    mail_from_name=stackoverflow // 任意名称

    看到我们正在使用此设置,因为我们在同一个服务中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-14
      • 2021-11-26
      • 1970-01-01
      • 2019-12-11
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 2022-09-26
      相关资源
      最近更新 更多