Example #1
0
        /// <summary>
        /// Metodo para enviar el correo con la recuperacion de su password
        /// Author: Miguel
        /// 2019-04-04
        /// </summary>
        /// <param name="loginUsuario"></param>
        /// <returns></returns>
        public void enviarEmailRecuperarPassword(FondoLoginEntity loginUsuario)
        {
            EmailDTO emailDTO = new EmailDTO();
            FondoParametrosService fondoParametrosService = new FondoParametrosService();
            // se lee la plantila de html
            string template = fondoParametrosService.ConsultarParametroPorNombre(Constantes.ParametroPlantillaCorreoRecuperarPassword).V_Valor;

            // se reemplazan los codigos claves de la plantilla por los datos del usuario
            template = template.Replace("{usuario}", loginUsuario.V_Nombre_Usuario);
            template = template.Replace("{username}", loginUsuario.V_Usuario);
            template = template.Replace("{password}", General.DesencriptarCadena(loginUsuario.V_Password));

            //se envia el destinatario y el mensaje al metodo de envio de correo electrónico
            emailDTO.Asunto        = "Recuperar Password";
            emailDTO.Destinatarios = fondoParametrosService.ConsultarParametroPorNombre(Constantes.ParametroCorreoEmpresa).V_Valor;
            enviarEmail(template, emailDTO);
        }