Пример #1
0
        /// <summary>
        /// Obtener los datos del correo Electronico a Enviar
        /// </summary>
        /// <param name="tipoEmail">Tipo de correo electrónico</param>
        /// <returns>Datos Correo</returns>

        public CorreoElectronicoResponse getInformacionCorreo(int tipoEmail)
        {
            CorreoElectronicoResponse correoElectronicoResponse = new CorreoElectronicoResponse();
            var parameters = new Dictionary <string, object>();

            parameters.Add("@TipoEmail", tipoEmail);
            foreach (var r in data.GetDataReader("[dbo].[sp_vanti_ObtenInformacionEmail]", parameters))
            {
                correoElectronicoResponse.Cabecera     = r.GetValue(1).ToString();
                correoElectronicoResponse.Destinatario = r.GetValue(0).ToString();
                correoElectronicoResponse.Content      = r.GetValue(2).ToString();
            }
            return(correoElectronicoResponse);
        }
Пример #2
0
        /// <summary>
        /// Método de envío de correo electrónico
        /// </summary>
        /// <param name="correoElectronico"> Objeto de peticion del tipo de correo electrónico</param>
        /// <returns></returns>
        public ResponseBussiness <CorreoElectronicoResponse> EnviarCorreoElectronico(CorreoElectronicoRequest correoElectronico)
        {
            return(tryCatch.SafeExecutor(() =>
            {
                CorreoElectronicoResponse infoCorreoElectronico = this.GetCorreoInfo(correoElectronico);

                /*
                 * SmtpClient smtp = new SmtpClient("smtp.gmail.com");
                 * smtp.EnableSsl = true;
                 * smtp.Port = 587;
                 * smtp.Credentials = new NetworkCredential("*****@*****.**", "flgaalwxfthxkwnx");
                 * smtp.Send("*****@*****.**", infoCorreoElectronico.Destinatario, infoCorreoElectronico.Cabecera, infoCorreoElectronico.Content);
                 */
                return infoCorreoElectronico;
            }));
        }