要在一个专门的报错页面显示错误 ,这个我会,但是我要他显示错误的种类怎么实现,比如:数据库连接错误 报错页面显示数据库连接错误 程序错误报错程序错误这样的效果。 还有一个问题:我在本地 测试时将报错信息自动发送到我的qq邮箱里,
string strPageUrl = Request.Path;
Exception ErrorInfo =Server.GetLastError();
string strMessage = "Url:" + strPageUrl + "</br>";
strMessage = strMessage + " Error: ";
strMessage = strMessage + ErrorInfo.ToString() + "</br>";            MailMessage Mymessage = new MailMessage();
Mymessage.To = "[email protected]";
            Mymessage.From = "[email protected]";
            Mymessage.Subject = "ASP.NET Error";
            Mymessage.BodyFormat = MailFormat.Text;
            Mymessage.Body = strMessage;
            SmtpMail.Send(Mymessage);这段代码没错可以运行,但是我的邮箱没有收到,我怀疑是SMTP服务器配置错误,我想问下怎样配置SMTP服务器?

解决方案 »

  1.   

    POP3服务器地址为“pop.qq.com”,SMTP服务器地址为“smtp.qq.com”
      

  2.   

    SmtpMail.SmtpServer = "smtp.qq.com";如果smtp需要验证的话还要加message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
    message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", m_Username);
    message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", m_Password);