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; } }
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" + " </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; } }