我在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:连接失败
是否有任何排除此问题的标准?
答案 0 :(得分:2)
服务器名称或端口很可能不正确。确保您可以从SMTP客户端发送,然后再进行代码验证。