public Email(Remetente remetente, IEnumerable <Destinatario> destinatarios, string assunto, string texto, IEnumerable <Anexo> anexos, IEnumerable <Destinatario> comCopia, IEnumerable <Destinatario> comCopiaOculta) { this.Remetente = remetente; this.Destinatarios = destinatarios; this.Assunto = assunto; this.Texto = texto; this.Anexos = anexos; this.ComCopia = comCopia; this.ComCopiaOculta = comCopiaOculta; }
public void EnviarEmail(string enderecoEmailRemetente, string smtpRemetente, string senhaRemente, int portaSmtp, bool habilitaSSL, string[] destinatarios, string[] comCopia, string[] comCopiaOculta, string[] anexos, string assunto, string textoEmail) { EnderecoEmail enderecoRemetente = new EnderecoEmail(enderecoEmailRemetente, _validadorEmail); SMTP smtp = new SMTP(smtpRemetente, portaSmtp, habilitaSSL); Remetente remetente = new Remetente(enderecoRemetente, smtp, senhaRemente); List <Destinatario> listaDestinatarios = _destinatarioFactory.criarDestinatarios(destinatarios); List <Destinatario> listaComCopia = _destinatarioFactory.criarDestinatarios(comCopia); List <Destinatario> listaComCopiaOculta = _destinatarioFactory.criarDestinatarios(comCopiaOculta); List <Anexo> listaAnexos = _anexoFactory.criarAnexos(anexos); Email email = new Email(remetente, listaDestinatarios, assunto, textoEmail, listaAnexos, listaComCopia, listaComCopiaOculta); _envioEmail.EnviarEmail(email); }