Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        private static void SendUsingOutlook(Email.Email email, Checks checks)
        {
            var oMail = new OutlookMail();

            oMail.SendMail(email, checks);
        }