2012-10-31 238 views
-1

我在asp.net写了这个代码发送电子邮件发送电子邮件:通过asp.net抛出异常

MailMessage mailObject = new MailMessage("[email protected](I use fake email, exactly this email)", "[email protected]", "contact us", "Test message"); 
SmtpClient smtpC = new SmtpClient("my smtp server name"); 
smtpC.Send(mailObject); 

但我收到此异常:

System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时间后没有正确响应,或建立的连接失败,因为连接的主机未能响应

Al所以我无法通过电话网连接到我的“SMPT服务器名”:

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

有没有解决这个问题的任何标准?

+1

您是否尝试从IIS附近的“管理”选项发送测试smtp消息? – JonH

+0

不,我不知道如何 –

+0

你用telnet测试过smtp服务器的主机名吗? http://www.yuki-onna.co.uk/email/smtp.html –

回答

2

最有可能的服务器名称或端口不正确。确保您可以从SMTP客户端发送,然后再进行故障诊断。

+0

同意,首先检查您的smtp服务器。 – VicoMan

+0

我真的不知道该怎么做 –

+0

@masoudkeshavarz - 如果你不知道如何配置电子邮件客户端,你可以在http://superuser.com/上查询。 –