使用 GoDaddy Linux 服务器的 PHPMailer 中的 SMTP 连接被拒绝
从 Windows 切换到 GoDaddy 托管的 Linux 服务器时,许多用户都遇到了以下问题:报告由于连接拒绝错误而导致 PHPMailer 功能出现问题。即使 PHPMailer 设置之前一直有效,也会出现此问题。
错误消息通常为:
SMTP ->错误:无法连接到服务器:连接被拒绝 (111)SMTP Connect() 失败。
尽管使用 GoDaddy 验证设置并确保准确性,但错误仍然存在。然而,对某些用户有效的解决方案涉及修改 PHPMailer 脚本,如下所示:
<code class="php">$mail2->Host = localhost; //$mail2->SMTPAuth = false; //$mail2->Username = '[email protected]'; //$mail2->Password = '*******'; //$mail2->SMTPSecure = 'tls'; //$mail2->Port = 465;</code>
通过注释掉与 SMTP 身份验证、用户名、密码和端口相关的设置,并将主机设置为 localhost, PHPMailer 功能已恢复。这表明服务器设置可能存在问题,可能与 Linux 环境相关,而技术支持人员可能没有意识到。建议联系 GoDaddy 的支持团队以获得进一步的说明和帮助。
以上是为什么我的 PHPMailer 在 GoDaddy Linux 服务器上连接失败并显示“连接被拒绝”?的详细内容。更多信息请关注PHP中文网其他相关文章!