private void MontarCorpoEmail(EmailGenericoModel emailGenerico, List <EpmRepasse> epmRepasses = null, int count = 0) { sb.Append(string.Format("<html><body>")); sb.Append(string.Format("Foram persistidos com sucesso {0}, repasses no dia {1}", count, DateTime.Now.ToString("yyyy-MM-dd"))); sb.Append(string.Format("</body></html>")); emailGenerico.Corpo = sb.ToString(); }
public void EnviarEmailConfirmacaoEnvio(List <EpmRepasse> epmRepasses = null, int count = 0) { sb = new StringBuilder(); var emailGenerico = new EmailGenericoModel(); emailGenerico.Assunto = "Integração EPM"; emailGenerico.RemetenteNome = "STF-CORP"; emailGenerico.Para = "[email protected],[email protected],[email protected],[email protected]"; //emailGenerico.Para = "*****@*****.**"; MontarCorpoEmail(emailGenerico, epmRepasses, count); RealizarEnvioEmail(emailGenerico); }
private void RealizarEnvioEmail(EmailGenericoModel emailGenerico) { var client = new HttpClient(); var _microservicoUrls = RecuperarMicroServicosUrls(); client.BaseAddress = new Uri(_microservicoUrls.UrlEnvioEmail); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); var content = new StringContent(JsonConvert.SerializeObject(emailGenerico), Encoding.UTF8, "application/json"); var response = client.PostAsync("api/Email", content).Result; var responseString = response.Content.ReadAsStringAsync().Result; }