我需要在我的公司网站上制作一个 Web 表单,然后通过电子邮件发送,并将信息保存到 Excel 电子表格中。我已经制作了一个表单,但现在我正在发送电子邮件,我发现了这个脚本在我来这里之前,服务器上已经安装了一个 smtp 服务器,所以我为网站做了一个条目,但我认为我不知道如何配置脚本来访问服务器。当我运行表单时,我收到一条错误消息,提示“电子邮件发送失败:传输无法连接到服务器”。对于脚本中的 smtp 服务器,我输入了我的内部 ip 地址。服务器名称会在那里吗?还是我只是错误地设置了 smtp 服务器?
答案1
为了确保 smtp 在服务器上正常工作,请从命令提示符 (cmd.exe) 启动 telnet,然后按照微软的例子测试连接到本地 smtp 服务器并发送到您的电子邮件地址。
如果您想将电子邮件从服务器发送到互联网电子邮件地址,则需要进行大量设置,包括正确的 DNS A、MX、PTR 等。即使您能够发送电子邮件,如果没有正确的 DNS 配置,您的电子邮件也会被视为垃圾邮件。顺便说一句,这个问题在这里已经回答过很多次了。