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