public override void EnviarEmail(EstruturaEmail mensagem) { mensagem.Remetente = "*****@*****.**"; const string senhaEmail = "stefanini@10"; var fromAddress = new MailAddress(mensagem.Remetente, "Time Robusto Proponente"); var adressCollection = new MailAddressCollection(); foreach (var endereco in mensagem.Destinatarios) { adressCollection.Add(endereco); } var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(fromAddress.Address, senhaEmail) }; using (var message = new MailMessage { Subject = mensagem.Assunto, Body = mensagem.Corpo, IsBodyHtml = true }) { message.From = fromAddress; message.To.Add(adressCollection.ToString()); smtp.Send(message); } }
public EstruturaEmail ConstruirEmailNotificacao(string assunto, string para, string nomeDestinatario, string anoExercicio, string anoCalendario, string enderecoArquivo) { EstruturaEmail estrutura = null; //estrutura.Assunto = assunto; //ConsultafornecedorEstruturaEmail.Corpo = FabricaEmail.Notificacao(para,null,null); return(EstruturaEmail); }
public void EnviarEmail(EstruturaEmail estrutura) { try { _emailServico.EnviarEmail(estrutura); } catch (Exception e) { throw new ServicoException(string.Format("Erro ao enviar o Email utilizando o Serviço {0}", _emailServico.GetType().Name), e); } }
public static EstruturaEmail Notificacao(List <string> para, string nome, string link, TipoContribuinte tipoContribuinte, ProcessamentoComprovanteDTO arquivo) { var estrutura = new EstruturaEmail(para); var modelo = new StringBuilder(BuscarCorpoPara(tipoContribuinte)); modelo.Replace("{DATA_COMPLETA}", DateTime.Now.ToString(@"dd \de MMMM \de yyyy")); modelo.Replace("{NOME}", nome); modelo.Replace("{ANO_EXERCICIO}", arquivo.AnoExercicio.ToString()); modelo.Replace("{ANO_CALENDARIO}", arquivo.AnoCalendario.ToString()); modelo.Replace("{LINKCOMPROVANTE}", link); estrutura.Assunto = "Comprovante do IR " + arquivo.AnoExercicio; estrutura.Corpo = modelo.ToString(); return(estrutura); }
public void EnviarEmail(EstruturaEmail estruturaEmail) { EnviarEmailRequest email = new EnviarEmailRequest() { assunto = estruturaEmail.Assunto, conteudo = estruturaEmail.Corpo, de = estruturaEmail.Remetente, comCopiaPara = estruturaEmail.ComCopiaPara, copiaOcultaPara = estruturaEmail.ComCopiaOcultaPara, enderecoResposta = estruturaEmail.EnderecoResposta, identificadorSistema = estruturaEmail.IdentificadorSistema, para = estruturaEmail.Destinatarios.ToArray(), responderPara = estruturaEmail.ResponderPara, tipoConteudo = estruturaEmail.TipoConteudo }; _servico.EnviarEmail(email); }
public override void EnviarEmail(EstruturaEmail estruturaEmail) { estruturaEmail.TipoConteudo = "text/html"; estruturaEmail.IdentificadorSistema = "GIR"; estruturaEmail.Remetente = "*****@*****.**"; EnviarEmailRequest email = new EnviarEmailRequest { assunto = estruturaEmail.Assunto, conteudo = estruturaEmail.Corpo, de = estruturaEmail.Remetente, comCopiaPara = estruturaEmail.ComCopiaPara, copiaOcultaPara = estruturaEmail.ComCopiaOcultaPara, enderecoResposta = estruturaEmail.EnderecoResposta, identificadorSistema = estruturaEmail.IdentificadorSistema, para = estruturaEmail.Destinatarios.ToArray(), responderPara = estruturaEmail.ResponderPara, tipoConteudo = estruturaEmail.TipoConteudo }; _servico.EnviarEmail(email); }
public abstract void EnviarEmail(EstruturaEmail estruturaEmail);