首页 > 解决方案 > 无法与主机 smtp.domain.com 建立连接:stream_socket_client():

问题描述

我正在尝试在 laravel 上注册用户后发送电子邮件。但是当我尝试发送电子邮件时出现以下错误。

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

MAIL_MAILER=smtp
MAIL_HOST=smtp.domain.com
MAIL_PORT=465 
MAIL_USERNAME=admin@domain.com
MAIL_PASSWORD=*****
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=admin@domain.com
MAIL_FROM_NAME="${APP_NAME}"

我已经清除了缓存。我还联系了我的提供商并告诉我端口是开放的。

标签: phplaravel

解决方案


我查找电子邮件设置并更改托管中的 MAIL_HOST

MAIL_MAILER=sendmail
MAIL_HOST=smtpout.secureserver.net
MAIL_PORT=465
MAIL_USERNAME=admin@domain.com
MAIL_PASSWORD=*****
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=admin@domain.com
MAIL_FROM_NAME="${APP_NAME}"

推荐阅读