public static void EnviaEmail(int configId, string DestinatarioEmail, string TextoMensagem, bool HtmlMensagem) { if (DestinatarioEmail != null && DestinatarioEmail != "") { using (var bd = new shield01Entities()) { using (MailMessage mail = new MailMessage()) { var InfoEmail = bd.EmailConfig.FirstOrDefault(x => x.ConfigId == configId); mail.From = new MailAddress(InfoEmail.EmailUsuario, InfoEmail.EnderecoEmail); mail.To.Add(DestinatarioEmail); mail.Subject = InfoEmail.EnderecoEmail + " (Mensagem automática, não responder)"; mail.Body = TextoMensagem; mail.IsBodyHtml = HtmlMensagem; // Utilizar apenas se houver anexo de Arquivos // mail.Attachments.Add(new Attachment(Server.MapPath(@"~\contratos\fadba_" + num_processo + "_" + num_candidato + ".pdf"))); using (SmtpClient smtp = new SmtpClient(InfoEmail.NomeServidor, Convert.ToInt32(InfoEmail.NumeroPorta))) { smtp.Credentials = new NetworkCredential(InfoEmail.EmailUsuario, InfoEmail.EmailSenha); smtp.EnableSsl = true; smtp.Send(mail); } } } } }