public SmtpClient CriarSmtp(ConfiguraSMTP configuraSMTP) { SmtpClient client = new SmtpClient(configuraSMTP.Smtp, configuraSMTP.Porta); client.EnableSsl = configuraSMTP.EnableSsl; client.Credentials = new NetworkCredential(configuraSMTP.Usuario, configuraSMTP.Senha); return(client); }
public MailMessage CriarEmail(ConfiguraSMTP configuraSMTP, ConfiguraEmail configuraEmail) { Smtp smtp = new Smtp(); MailMessage message = new MailMessage(); SmtpClient = smtp.CriarSmtp(configuraSMTP); Console.WriteLine(configuraEmail.De + " - " + configuraEmail.DeNome); Console.WriteLine(configuraEmail.Para + " - " + configuraEmail.ParaNome); MailAddress enderecoDe = new MailAddress(configuraEmail.De, configuraEmail.DeNome); MailAddress enderecoPara = new MailAddress(configuraEmail.Para, configuraEmail.ParaNome); //Parametros message.Headers.Add(configuraEmail.De, configuraEmail.DeNome); message.From = enderecoDe; message.To.Add(enderecoPara); message.Priority = configuraEmail.Prioridade; message.Subject = configuraEmail.Assunto; message.IsBodyHtml = configuraEmail.EnableHTML; if (configuraEmail.EnableHTML) { message.Body = configuraEmail.CorpoHTML; } else { message.Body = configuraEmail.Corpo; } //Verfica se existe anexo if (configuraEmail.Anexo.Length > 0) { Attachment att = new Attachment(configuraEmail.Anexo); message.Attachments.Add(att); } return(message); }