首页 > 解决方案 > 无法与主机 mailhog 建立连接:stream_socket_client():php_network_getaddresses:getaddrinfo 失败:

问题描述

我正在使用来自 docker 容器的 laravel,并且我从其他容器配置了一个 mailhog 服务器(不在同一个 docker-compose 文件中)

这是我的 .env 配置

MAIL_DRIVER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=from@example.com
MAIL_FROM_NAME="${APP_NAME}"

在地平线上我得到这个错误:Swift_TransportException:无法与主机mailhog建立连接:stream_socket_client():php_network_getaddresses:getaddrinfo失败:/var/www/html/vendor/swiftmailer/swiftmailer/lib/classes/中的名称解析暂时失败Swift/Transport/StreamBuffer.php:261

请提供任何帮助。谢谢你

标签: laravelmailhog

解决方案


您遇到网络错误。线索是:

无法与主机 mailhog 建立连接

php_network_getaddresses:getaddrinfo 失败

名称解析暂时失败

原因是它mailhog不是一个完全合格的 DNS 主机。尝试类似的东西localhost


推荐阅读