public bool Enviar(string destinatario, MensagemDeEmail mensagemDeEmail) { _destinatarios.Clear(); _destinatarios.Add(destinatario); Enviar(mensagemDeEmail); return true; }
public bool Enviar(MensagemDeEmail mensagemDeEmail) { if (!_destinatarios.Any()) { throw new Exception("Não existem destinatários para enviar o e-mail"); } var smtpClient = new SmtpClient(_contaDeEmail.ServidorSmtp) { Port = _contaDeEmail.Porta, Credentials = new NetworkCredential(_contaDeEmail.Usuario, _contaDeEmail.Senha, _contaDeEmail.Dominio), EnableSsl = _contaDeEmail.HabilitarSsl }; //smtpClient.UseDefaultCredentials = true; //smtpClient.Credentials = new NetworkCredential(_contaDeEmail.Usuario, _contaDeEmail.Senha); var mailMessage = new MailMessage {From = new MailAddress(_contaDeEmail.EmailDoRemetente)}; foreach (var destinatario in _destinatarios) { mailMessage.To.Add(destinatario); } mailMessage.Subject = mensagemDeEmail.Assunto; mailMessage.Body = mensagemDeEmail.Conteudo; smtpClient.Send(mailMessage); return true; }