例如——
try
{
运行代码
}
catch
{
可以直接输入出错误信息,也可以跳到指定的错误页面。
自己定义。
}开发阶段直接抛出,或者直接报错;应用程序部署后, 为了公测, 如果你的报错代码不会泄露核心代码,也可以直接报错,以便让用户提交测试错误.等到测试成熟后,报错可以重定向到有好页面. 现在需要把所有的catch{}删除,报错替换为将错误发到邮箱,代码该如何写?
try
{
运行代码
}
catch
{
可以直接输入出错误信息,也可以跳到指定的错误页面。
自己定义。
}开发阶段直接抛出,或者直接报错;应用程序部署后, 为了公测, 如果你的报错代码不会泄露核心代码,也可以直接报错,以便让用户提交测试错误.等到测试成熟后,报错可以重定向到有好页面. 现在需要把所有的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)
{
}
在使用该组件之前需要应用组件。
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); //发送邮件
}这样只需要调用该发送函数就可以了。还是谷歌好,一下就找到了