我有这个烦人的问题:
在VS中调试时发送电子邮件时,它工作正常(我正在使用
SmtpClient
)发布到服务器后,我收到此错误:
System.Net.Mail.SmtpException:发送邮件失败。---> System.Net.WebException:无法解析远程名称:'mail.company.co.za'
但是,如果我将 smtp 主机更改为 IP 地址,它似乎工作正常。
我通过调用ping mail.company.co.za
CMD 获得了 IP(在服务器上调用它时找不到地址,但它可以 ping IP)
由于我不确定 IP 是否是静态的,所以我不知道仅使用物理 IP 是否安全。为什么服务器无法识别mail.company.co.za
?
请注意,我正在同一网络上调试和托管应用程序。这向我表明这不是防火墙问题,但也许我错了?