通过asp.net抛出异常发送电子邮件

时间:2012-10-31 12:31:26

标签: c# asp.net email smtp smtpclient

我在asp.net中编写了这段代码,用于发送电子邮件:

MailMessage mailObject = new MailMessage("a@b.com(I use fake email, exactly this email)", "info@mydomain.com", "contact us", "Test message");
SmtpClient smtpC = new SmtpClient("my smtp server name");
smtpC.Send(mailObject);

但是我收到了这个例外:

  

System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败

此外,我无法通过tel net连接到我的“smpt服务器名称”:

  

telnet SMTPServerName 25   连接到SMTPServerName ...无法在端口上打开与主机的连接   25:连接失败

是否有任何排除此问题的标准?

1 个答案:

答案 0 :(得分:2)

服务器名称或端口很可能不正确。确保您可以从SMTP客户端发送,然后再进行代码验证。