SMTP错误:无法连接到SMTP主机。不工作

时间:2016-10-22 08:26:50

标签: php email smtp

我在目标网页填写表单时遇到此错误: 这是thankyou.php中的代码

"b"

使用相同的设置,如果我将文件上传到另一台服务器,它可以正常工作,没有任何问题。 有谁能告诉我如何解决这个问题?

谢谢,

1 个答案:

答案 0 :(得分:0)

为了确保,您是否在代码中将example.com替换为您的实际SMTP服务器?

如果没有,那就是你的问题:使用真正的服务器。

其次,我注意到您使用了子域名:webmail。*

您确定该域指向SMTP服务器,还是仅仅是用户检查其电子邮件的网址?

通常,SMTP服务器的子网址为:smtp.example.com

您可以签入您的DNS记录以查看针对此类电子邮件服务器的探测:

dig exmaple.com mx

MX服务器的返回列表是值得尝试的好选择。

假设您的服务器正确:某些国家/地区的某些ISP出了名地阻止邮件端口以阻止垃圾邮件。您可以通过终端手动使用telnet来调试网络链接。

telnet webmail.example.com 587

如果您获得了交互式响应,那么您可能会认为它与身份验证有关。如果您没有得到回复,那么您就知道问题在于网络传输。

检查您的ISP是否允许端口587,以及您的SMTP服务器是否已打开防火墙端口。