public static void ShowErrorMessageToUser(Exception ex, string Message, String ClassName = "", string MethodName = "") { // string UserMessage = string.Empty; DAL.Tools.LoggingTool.addDatabaseLogging("0", 0, DAL.Tools.LoggingTool.LogState.high, GetExceptionMessageInfo(ex)); // string email = DAL.Session.User != null ? DAL.Session.User.email : DAL.Session.EMailZahlungFaellig; string messaage = GetExceptionMessageInfo(ex); StringBuilder nst = new StringBuilder(); nst.AppendLine(messaage); nst.AppendLine(DateTime.Now.ToString()); nst.AppendLine("User : "******"EmailService"); // SMTP Mail funktinieren nur intern - Sicherheitseinstellung ? // SendServerMail.DoSendMail(Session.SMTPServer, Session.UsernameSMTP, Session.PasswordSMTP,Session.GetValidUser.email, sentTo, "Fehlermeldung Steinbach", nst.ToString()); if (CommonTools.Tools.HelperTools.GetConfigEntry("SendMailErrorMessage") == "1") { string adress = CommonTools.Tools.HelperTools.GetConfigEntry("EmailService"); if (adress != string.Empty) { // Deshalb Client Outlook verwenden. OutlookMail.sendmail(adress, "Fehlermeldung Steinberg CRM", messaage); } } StringBuilder sb = new StringBuilder(); sb.AppendLine("Es ist ein unerwarteter Fehler aufgetreten"); sb.AppendLine("Ein Fehlerprotokoll wurde erstellt."); sb.AppendLine("Die Anwendung wird geschlossen"); MessageBox.Show(sb.ToString()); Application.Current.Shutdown(99); }
private static void SendUsingOutlook(Email.Email email, Checks checks) { var oMail = new OutlookMail(); oMail.SendMail(email, checks); }