public void EnvioEmailUsuario(Sg01_Usuario usuario, Sg02_Persona persona)
 {
     if (usuario != null)
     {
         var datos = new Dictionary <string, string>
         {
             { "0", $"{persona?.NombreUno} {persona?.ApellidoUno}" },
             { "1", $"{ConfigurationManager.AppSettings["dominio"]}/sessions/cambioclave?tkn={usuario.TokenCambioClave}" },
         };
         _envioEmail.EnviarEmail(persona.Email, "EVOTE EPN - nuevo usuario", _envioEmail.ActivarUsuarioGenerico(datos));
     }
 }
 void EnvioEmailUsuarioCambioClave(Sg01_Usuario usuario)
 {
     if (usuario != null)
     {
         var datos = new Dictionary <string, string>
         {
             { "0", $"{usuario.Persona?.NombreUno} {usuario.Persona?.ApellidoUno}" },
             { "1", $"{ConfigurationManager.AppSettings["dominio"]}/sessions/cambioclave?tkn={usuario.TokenCambioClave}" },
         };
         _envioEmail.EnviarEmail(usuario.Persona?.Email, "EVOTE EPN - cambio contraseña", _envioEmail.CambioClaveUsuario(datos));
     }
 }
Esempio n. 3
0
        public void EnviarEmail(string enderecoEmailRemetente, string smtpRemetente, string senhaRemente, int portaSmtp, bool habilitaSSL, string[] destinatarios, string[] comCopia, string[] comCopiaOculta, string[] anexos, string assunto, string textoEmail)
        {
            EnderecoEmail enderecoRemetente = new EnderecoEmail(enderecoEmailRemetente, _validadorEmail);
            SMTP          smtp = new SMTP(smtpRemetente, portaSmtp, habilitaSSL);

            Remetente remetente = new Remetente(enderecoRemetente, smtp, senhaRemente);

            List <Destinatario> listaDestinatarios = _destinatarioFactory.criarDestinatarios(destinatarios);

            List <Destinatario> listaComCopia = _destinatarioFactory.criarDestinatarios(comCopia);

            List <Destinatario> listaComCopiaOculta = _destinatarioFactory.criarDestinatarios(comCopiaOculta);

            List <Anexo> listaAnexos = _anexoFactory.criarAnexos(anexos);

            Email email = new Email(remetente, listaDestinatarios, assunto, textoEmail, listaAnexos, listaComCopia, listaComCopiaOculta);

            _envioEmail.EnviarEmail(email);
        }