/// <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); }
/// <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; })); }