Laravel Mail Smtp php_network_getaddresses: getaddrinfo failed: Name or service not known

Posted

技术标签:

【中文标题】Laravel Mail Smtp php_network_getaddresses: getaddrinfo failed: Name or service not known【英文标题】: 【发布时间】:2021-08-07 12:23:08 【问题描述】:

直到昨天在 laravel 中使用 smtp 发送邮件一切正常,但突然间这个异常来自服务器

"message": "Connection could not be established with host [php_network_getaddresses: getaddrinfo failed: Name or service not known #0]

我尽力了,但还是没有运气,我的配置是正确的,但这里的错误仍然是我的 smtp 邮件配置

MAIL_DRIVER=smtp MAIL_HOST=zizutechnologies.com MAIL_PORT=465 MAIL_USERNAME=no_reply@zizutechnologies.com MAIL_PASSWORD=XXXXXXXXXX MAIL_ENCRYPTION=ssl MAIL_FROM_ADDRESS=no_reply@zizutechnologies.com MAIL_FROM_NAME="zizutechnologies"

【问题讨论】:

【参考方案1】:

您的 laravel 应用程序是在私有实例还是私有服务器上运行?要找出答案,请尝试从您的服务器 ping 到 zizutechnologies.com。如果没有连接成功,说明服务器不识别地址。我通常做的是将它添加到 hosts 文件中(如果是 linux 服务器,则添加到 /etc/hosts)。

ip_zizutechnologies.com zizutechnologies.com

【讨论】:

以上是关于Laravel Mail Smtp php_network_getaddresses: getaddrinfo failed: Name or service not known的主要内容,如果未能解决你的问题,请参考以下文章

Laravel5.5 邮件驱动使用 SMTP 驱动实现邮件发送

Laravel ZOHO SMTP 电子邮件无法通过身份验证

Laravel Mail Smtp php_network_getaddresses: getaddrinfo failed: Name or service not known

laravel 邮件发送消息

Linux搭建smtp服务器+laravel5.2发邮件配置

无法在 Laravel 6 中的 SMTP 服务器上进行身份验证