2011-02-07 112 views
0

我在aspx页面上有一个快速联系表单无法正常工作我正在使用try/catch块以防万一发生异常,直到现在只有catch工作。请帮助我的代码我使用的邮件类System.Net.Mail namespace.Her的代码ASP.NET快速联系表单不工作

请告诉一下在SMTP构造函数写,在网络凭证 预先感谢您

+3

你得到什么错误,导致你进入catch块?您的邮件服务器位于哪里 - 该信息似乎缺失? – Paddy 2011-02-07 12:30:56

+0

你可能不想忽略所有的例外。异常往往包含有关发生错误的有用信息。 – David 2011-02-07 12:33:27

回答

2

把catch语句拿出来 - 你想让异常传播到t他调用堆栈,以便找出问题所在。你现在正在做的就是隐藏它。

一旦你解决了这个问题,我建议你看看exception handling best practices

1

SmtpClient类的构造函数可以调用的三种方式之一:

  1. SmtpClient() - 通过使用配置文件设置初始化SmtpClient类的新实例。
  2. SmtpClient(字符串) - 初始化通过使用指定的SMTP服务器发送电子邮件的SmtpClient类的新实例。
  3. SmtpClient(String,Int32) - 初始化通过使用指定的SMTP服务器和端口发送电子邮件的SmtpClient类的新实例。

至于需要提供什么样的实际值,那实际上是在你和你的SMTP服务器之间。我们无法帮助你。该字符串将是服务器的名称(甚至可能只是其IP地址),端口很可能是25,但可以是任何东西。