Enviar un correo cuando se produce una excepción con el mensaje de ésta
Artículo por Club Developers · 04 mayo 2006
3531 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;


