Enviar un correo cuando se produce una excepción con el mensaje de ésta
Artículo por Club Developers · 04 mayo 2006
3040 vistas
En el Global.asax:
Nota: si especificamos una dirección de correo errónea en la propiedad From, es posible que el servidor SMTP rechace el envÃo.
No olvidar poner al inicio del global.asax :
csharp
using System.Web.Mail; using System.Text; protected void Application_Error(Object sender, EventArgs e) {  System.Exception ex = Server.GetLastError().GetBaseException();           message.From="emaildelsitio";  message.To="mail de recepción";  message.Subject = ex.Message.Tostring();//cuerpo del mensaje  cadena.Append("<b>Error en la página</b> ");  cadena.Append("Detalles : ");  cadena.Append("Fecha : "+DateTime.Now.Tostring()+" ");  cadena.Append("Pila : "+ex.StackTrace.Tostring()+" ");  cadena.Append("Código : "+ex.Source.Tostring()+" ");  cadena.Append("Url :"+Request.Url.Tostring());  message.BodyFormat=MailFormat.Html;  message.Priority=MailPriority.High;  message.Body=chainne.Tostring();  SmtpMail.SmtpServer="localhost";  SmtpMail.Send(message); }
Nota: si especificamos una dirección de correo errónea en la propiedad From, es posible que el servidor SMTP rechace el envÃo.
No olvidar poner al inicio del global.asax :
csharp
using System.Web.Mail;