我在目标网页填写表单时遇到此错误: 这是thankyou.php中的代码
"b"
使用相同的设置,如果我将文件上传到另一台服务器,它可以正常工作,没有任何问题。 有谁能告诉我如何解决这个问题?
谢谢,
答案 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服务器是否已打开防火墙端口。