例如——
try
{
运行代码
}
catch
{
可以直接输入出错误信息,也可以跳到指定的错误页面。
自己定义。
}开发阶段直接抛出,或者直接报错;应用程序部署后, 为了公测, 如果你的报错代码不会泄露核心代码,也可以直接报错,以便让用户提交测试错误.等到测试成熟后,报错可以重定向到有好页面. 现在需要把所有的catch{}删除,报错替换为将错误发到邮箱,代码该如何写?

解决方案 »

  1.   

    在globax文件中得到错误后,统一处理.发邮件也只写此一处就行了.
      

  2.   

    用SmtpClient 把错误信息发出去就行了
      

  3.   

    catch中发送邮件信息
    或Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);
                AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
    void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
            {
                        }        void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
            {
                       }
      

  4.   


    在使用该组件之前需要应用组件。
    using System.Web.Mail;
    应用组件后,便可以使用他的发送属性及方法。
    发送函数如下:
    private void sendMailBySmtp()
    {
    MailMessage myMail=new MailMessage();
    myMail.From = "发件人邮箱";
    myMail.To = "收件人邮箱";
    myMail.Subject =" 邮件主题";
    myMail.Priority = MailPriority.High; //邮件级别,.High、.Low、.Normal
    myMail.BodyFormat = MailFormat.Text; //邮件形式,.Text、.Html
    myMail.Body = "邮件内容";
    SmtpMail.Send(myMail); //发送邮件
    }这样只需要调用该发送函数就可以了。还是谷歌好,一下就找到了