/// <summary> /// Búsqueda de información para correo electrónico /// </summary> /// <param name="correoElectronico"> Objeto de peticion del tipo de correo electrónico</param> /// <returns></returns> public ResponseBussiness <CorreoElectronicoResponse> GetCorreoInfo(CorreoElectronicoRequest correoElectronico) { return(tryCatch.SafeExecutor(() => { return repository.getInformacionCorreo(correoElectronico.TipoCorreo); })); }
/// <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; })); }