}//fin BtnRestablecerContrasenia_Click public void EnviarCorreo(string CorreoUsuario, string Encabezado, string Asunto, string Mensaje, string cedulaUsuario) { MailMessage correo = new MailMessage(); correo.To.Add(new MailAddress(CorreoUsuario)); correo.From = new MailAddress("*****@*****.**"); correo.Subject = "Recuperación de contraseña Asecattica"; string stCuerpoHTML = "<!DOCTYPE html>"; stCuerpoHTML += "<html lang='es'>"; stCuerpoHTML += "<head>"; stCuerpoHTML += "<meta charset='utf - 8'>"; stCuerpoHTML += "</head>"; stCuerpoHTML += "<body>"; stCuerpoHTML += "<div>"; stCuerpoHTML += "<p>"; stCuerpoHTML += "Hemos recibido una solicitud para restablecer la contraseña de su cuenta asociada con esta dirección de correo electrónico, " + "para hacerlo solo debe hacer clic en el siguiente enlace:"; stCuerpoHTML += "<br/>"; stCuerpoHTML += "</p>"; stCuerpoHTML += "<a href= http://asecattica.com/RecuperarContrasenia.aspx?cedula=" + cedulaUsuario + ">"; stCuerpoHTML += "Restaurar Contraseña</a>"; stCuerpoHTML += "</div>"; stCuerpoHTML += "</body>"; stCuerpoHTML += "</html>"; correo.Body = stCuerpoHTML; correo.IsBodyHtml = true; correo.Priority = MailPriority.Normal; SmtpClient smtp = new SmtpClient(); smtp.Host = "mail.asecattica.com"; smtp.Port = 8889; smtp.EnableSsl = false; smtp.UseDefaultCredentials = false; smtp.Credentials = new NetworkCredential("*****@*****.**", "4553c4tt1c4#"); try { smtp.Send(correo); correo.Dispose(); lblModalTitle.Text = Encabezado; lblModalBody.Text = Mensaje; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); UpModal.Update(); } catch (Exception ex) { lblModalTitle.Text = "Error de envio de correo"; lblModalBody.Text = "Hubo un error al intentar conectar con el servidor de correo, por favor verifique su bandeja de correo o correo no deseado (Spam)."; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); UpModal.Update(); } }//fin EnviarCorreo
}//fin EnviarCorreo public void Mensaje(string titulo, string contenido) { try { lblModalTitle.Text = titulo; lblModalBody.Text = contenido; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); UpModal.Update(); } catch (Exception ex) { lblModalTitle.Text = "Error: "; lblModalBody.Text = ex.Message; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); UpModal.Update(); } }//fin mensaje
}//ValidarVacios public bool ValidarContraseniaVacia() { String Contenido, Titulo = ""; bool bandera = true; Contenido = ""; try { if (TxtNuevaContrasenia.Text == "") { bandera = false; Contenido = Contenido + System.Convert.ToString("<li>Debe ingresar la <b>nueva contraseña</b></li>"); } if (TxtConfirmarContra.Text == "") { bandera = false; Contenido = Contenido + System.Convert.ToString("<li>Debe ingresar la <b>confirmación de contraseña</b></li>"); } if (bandera == true) { return(true); } else { Titulo = "<i class=" + "fa fa-times" + "></i>Revise la siguiente información:"; lblModalTitle.Text = Titulo; lblModalBody.Text = System.Convert.ToString("<ol>") + Contenido + System.Convert.ToString("</ol>"); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); UpModal.Update(); return(false); } }//fin try catch (Exception ex) { lblModalTitle.Text = "Error"; lblModalBody.Text = "Se ha producido un error, por favor reportelo con el siguiente detalle: " + ex.Message; return(false); } }//ValidarVacios