运行时异常是:
传输无法连接到服务器
请给我任何建议。
因为我在自己的电脑上工作,所以我没有任何邮件服务器所以我把我的互联网宽带提供商的名字(SmtpMail.SmtpServer = "smtp.virginmedia.com";
)这是正确的方式吗?
答案 0 :(得分:0)
确保服务器接受您的连接。
答案 1 :(得分:0)
第一步是阅读错误信息。
猜测,我会说这个错误是由于Web应用程序无法连接到特定服务器而引起的。然后我们去查看SmptMail类的文档,看看会导致什么原因。
我们首先看到的是System.Web.Mail API已过时,您应该使用System.Net.Mail.SmtpClient。
答案 2 :(得分:0)
可能是因为
答案 3 :(得分:0)
您需要与提供商核实,看看他们是否支持SMTP并获取正确的服务器地址。您可以考虑在计算机上安装SMTP服务器。
您可能还想尝试使用SMTP测试工具。这是一种快速简便的方法来测试不同的设置,而无需处理您自己的代码中的任何其他可能的问题。那里有一些好的。我之前用过一个,但我不记得哪一个,对不起。
答案 4 :(得分:0)
我建议您尝试使用System.Net.Mail而不是SmtpMail,但这可能无法解决您的连接问题。
在诊断项目中的连接问题之前,请确保可以使用Outlook或Pine等标准电子邮件客户端发送消息。然后将您的设置从邮件客户端复制到您的代码或web.config文件中,以设置SMTP服务器连接。
答案 5 :(得分:0)
如果您使用托管服务,他们可能在服务器上拥有相当严格的权限。
在服务器上的较低信任模式下,必须使用web.config设置所有SMTP连接。如果您尝试在代码中内联传递地址,则会违反信任条件。