public async Task EnviarEmailContato(Contato contato, string destinatario) { if (_config == null) { throw new ArgumentNullException("EmailConfig"); } _config.Validate(); var mail = new MailMessage() { From = new MailAddress(_config.Username, "(no-reply) VExpenses - Controle de ações"), }; mail.To.Add(destinatario); mail.Subject = $"VExpenses - Cadastro de contato na sua agenda"; mail.Body = TemplateEmailPadrao(contato); mail.IsBodyHtml = true; mail.Priority = MailPriority.High; using (SmtpClient smtp = new SmtpClient(_config.Domain, _config.Port)) { smtp.Credentials = new NetworkCredential(_config.Username, _config.Password); smtp.EnableSsl = true; await smtp.SendMailAsync(mail); } }