in der global.asax:

void Application_OnError(object sender, EventArgs e)
{

if (Request.Url.Host != "localhost")
{
Exception ex = Server.GetLastError().InnerException;

MailMessage mail = new MailMessage();
mail.From = "emailadresse";
mail.To = "emailadresse";
mail.Subject = "Fehler auf " + Request.Url.Host;
mail.Body = "Datum und Zeit: " + DateTime.Now.ToString() + " \r\n \r\n";
mail.Body += "Fehler: " + ex.Message + " \r\n \r\n";
mail.Body += "Quelle: " + ex.Source + " \r\n \r\n";
mail.Body += "Stapelüberwachung: " + ex.StackTrace + " \r\n \r\n";
mail.Body += "Methode: " + ex.TargetSite + " \r\n \r\n";
mail.Body += "Hilfe: " + ex.HelpLink + " \r\n \r\n \r\n \r\n";
mail.Body += "Port: " + Request.Url.Port + " \r\n \r\n";
mail.Body += "Absolute URL: " + Request.Url.AbsoluteUri + " \r\n";
mail.Body += "Physikalischer Pfad: " + Request.PhysicalPath + " \r\n \r\n";
mail.Body += "Remote Adresse: " + Request.ServerVariables["REMOTE_ADDR"] + " \r\n \r\n"; mail.Body += "Remote Host: " + Request.ServerVariables["REMOTE_HOST"] + " \r\n \r\n"; mail.Body += "User Agent: " + Request.ServerVariables["HTTP_USER_AGENT"] + " \r\n \r\n"; mail.Body += "Referrer: " + Request.ServerVariables["HTTP_REFERER"] + " \r\n \r\n"; mail.Body += "Querystring: " + Request.ServerVariables["QUERY_STRING"] + " \r\n \r\n";
mail.Body += "Cookies: \r\n";
foreach(string name in Request.Cookies)
{
mail.Body += Request.Cookies[name].Name + "\r\n";
mail.Body += Request.Cookies[name].Expires + "\r\n";
 foreach(string content in Request.Cookies[name].Values)
 {
 mail.Body += Request.Cookies[name].Values[content] + "\r\n";
 }
mail.Body += "\r\n";
}
mail.Body += "Formularelemente: \r\n";
foreach(string name in Request.Form)
{
mail.Body = mail.Body + name + ": " + Request.Form[name] + "\r\n";
}
mail.Body += "\r\n \r\n \r\n";
mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate";] = 1; mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername";] = "kontoname"; mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword";] = "passwort";
SmtpMail.SmtpServer = "smtpserver";
try
{
SmtpMail.Send(mail);
}
catch
{
//
}

}
}


hilft das?

lg,
oskar
_______________________________________________
Asp.net Mailingliste, Postings senden an:
Asp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an