public void setEmailController(Logica.Models.ClsCorreo obClsCorreo) { try { Logica.BL.ClsGeneral obClsGeneral = new Logica.BL.ClsGeneral(); obClsGeneral.SetEmail(obClsCorreo); } catch (Exception ex) { throw ex; } }
protected void btnAceptar_Click(object sender, EventArgs e) { try { string stMensaje = string.Empty; if (string.IsNullOrEmpty(txtEmail.Text)) { stMensaje += "Ingrese email, "; } if (!string.IsNullOrEmpty(stMensaje)) { throw new Exception(stMensaje.TrimEnd(',')); } RecuperarPasswordController obRecuperarPasswordController = new Controllers.RecuperarPasswordController(); Logica.Models.clsUsuarios obclsUsuarios = new Logica.Models.clsUsuarios { stLogin = txtEmail.Text }; DataSet dsConsulta = obRecuperarPasswordController.getConsultaPasswordController(obclsUsuarios); if (dsConsulta.Tables[0].Rows.Count > 0) { string[] stLogin = dsConsulta.Tables[0].Rows[0]["UsuaLogin"].ToString().Split('@'); string stCuerpoHTML = "<!DOCTYPE html>"; stCuerpoHTML += "<html lang='es'>"; stCuerpoHTML += "<head>"; stCuerpoHTML += "<meta charset='utf - 8'>"; stCuerpoHTML += "<title>Recuperacion de correo</title>"; stCuerpoHTML += "</head>"; stCuerpoHTML += "<body style='background - color: black '>"; stCuerpoHTML += "<table style='max - width: 600px; padding: 10px; margin: 0 auto; border - collapse: collapse;'>"; stCuerpoHTML += "<tr>"; stCuerpoHTML += "<td style='padding: 0'>"; stCuerpoHTML += "<img style='padding: 0; display: block' src='cid:Fondo' width='100%' height='10%'>"; stCuerpoHTML += "</td>"; stCuerpoHTML += "</tr>"; stCuerpoHTML += "<tr>"; stCuerpoHTML += "<td style='background - color: #ecf0f1'>"; stCuerpoHTML += "<div style='color: #34495e; margin: 4% 10% 2%; text-align: justify;font-family: sans-serif'>"; stCuerpoHTML += "<h2 style='color: #e67e22; margin: 0 0 7px'>Hola " + stLogin[0] + "</h2>"; stCuerpoHTML += "<p style='margin: 2px; font - size: 15px'>"; stCuerpoHTML += "Hemos recibido una solicitud para restablecer el password de su cuenta asociada con "; stCuerpoHTML += "Esta dirección de correo electrónico. Si no ha realizado esta solicitud, puede ignorar este "; stCuerpoHTML += "Correo electrónico y le garantizamos que su cuenta es completamente segura."; stCuerpoHTML += "<br/>"; stCuerpoHTML += "<br/>"; stCuerpoHTML += "Su password es: " + dsConsulta.Tables[0].Rows[0]["UsuaPassword"].ToString(); stCuerpoHTML += "</p>"; stCuerpoHTML += "<p style='color: #b3b3b3; font-size: 12px; text-align: center;margin: 30px 0 0'>Copyright © CRM 2018</p>"; stCuerpoHTML += "</div>"; stCuerpoHTML += "</td>"; stCuerpoHTML += "</tr>"; stCuerpoHTML += "</table>"; stCuerpoHTML += "</body>"; stCuerpoHTML += "</html>"; Logica.Models.ClsCorreo obClsCorreo = new Logica.Models.ClsCorreo { stServidor = ConfigurationManager.AppSettings["stServidor"].ToString(), stUsuario = ConfigurationManager.AppSettings["stUsuario"].ToString(), stPassword = ConfigurationManager.AppSettings["stPassword"].ToString(), stPuerto = ConfigurationManager.AppSettings["stpuerto"].ToString(), blAutenticacion = true, blConexionSegura = true, inPrioridad = 0, //Prioridad Normal intTipo = 1, //Para HTML stAsunto = "Recuperar Password", stFrom = ConfigurationManager.AppSettings["stUsuario"].ToString(), stTo = txtEmail.Text, stImagen = Server.MapPath("~") + @"\Resources\Images\Fondos Wallpaper", stIdImagen = "Fondo", stMensaje = "stCuerpoHTML" }; obRecuperarPasswordController.setEmailController(obClsCorreo); ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script>swal('Mensaje!', 'Proceso realizado con éxcito!', 'succese')</script>"); } else { throw new Exception("No se encontró información asociada a esa dirección de correo"); } } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script>swal('Error!', '" + ex.Message + "!', 'error')</script>"); } }