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