示例#1
0
        public static void Write(string message, AppLog.LogMessageType messageType, Exception ex, string logger)
        {
            ILog enviar = LogManager.GetLogger(logger);
            StringBuilder datos = new StringBuilder();
            datos.Append(message);
            datos.AppendLine();
            datos.Append(ex != null ? ex.ToString() : "");

            switch (messageType)
            {

                case LogMessageType.Debug:
                    enviar.Debug(datos);
                    break;
                case LogMessageType.Info:
                    enviar.Info(datos);
                    break;
                case LogMessageType.Warn:
                    enviar.Warn(datos);
                    break;
                case LogMessageType.Error:
                    enviar.Error(datos);
                    break;
                case LogMessageType.Fatal:
                    enviar.Fatal(datos);
                    break;
            }
        }
示例#2
0
        public bool EmailPassword(string email, string password, string usuario)
        {
            try
            {
                System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage("FROMMAIL".GetFromAppCfg(), email);

                mail.Subject = "Diario de una migraña - Nueva Contraseña";

                string body = "<html lang='" + "en'" + "xmlns='" + "http://www.w3.org/1999/xhtml'>" +
                              "<head>" +
                              "<meta charset='" + "utf-8' />" +
                              "<title>DIARIO DE UNA MIGRAÑA</title>" +
                              "<style type='" + "text/css'>" +
                              ".auto-style1 {" +
                              "font-size: small; font-family: Tahoma;" +
                              "}" +
                              "</style></head><body><p>" +

                              "<p>" +

                              /*
                               * aca el mensaje
                               */
                              "<table><tr>"
                              + "<td>  <img src='https://s.yimg.com/wv/images/45113a5e6a4b9c1e03793d36e373a38b_96.jpeg' class='img-responsive' alt='logos'/></td><td></td></tr>"
                              + "</table>" +
                              "<table><tr>"
                              + "<tr><td><td>Su nueva Contraseña es: </td><td>" + password + "</td></tr>"
                              + "<tr><td><td>Su Usuario de ingreso es:  </td><td>" + usuario + "</td></tr>"

                              + "</table>" +
                              //"Su nueva Contraseña es: " + password + "<br />" +
                              //"Su Usuario de ingreso es: " + usuario + "<br />" +

                              "No olvide cambiar la contraseña nuevamente.<br /><br />" +
                              "ADMINISTRADOR - DIARIO DE UNA MIGRAÑA" +
                              "&nbsp;</p></body></html>";


                mail.Body       = body;//"Your password is: " + Server.HtmlEncode(password);
                mail.IsBodyHtml = true;


                SmtpClient smtpClient = new SmtpClient();
                try
                {
                    smtpClient.Send(mail);
                    return(true);
                }
                catch (System.Net.Mail.SmtpException ex)
                {
                    //acciones
                    AppLog.Write(" Error Enviand ocorreo de recuperacion de contraseña.", AppLog.LogMessageType.Error, ex, "HotelLog");

                    return(false);
                }
            }
            catch (Exception ex)
            {
                AppLog.Write("Error Enviando Email", AppLog.LogMessageType.Error, ex, "UniandesLog");
                throw;
            }
        }