public async Task EnvieEmailAsync(IConfiguracaoSmtp configuracaoSmtp, IEmail email, ISmtpClient smtpClient) { _configuracaoSmtp = configuracaoSmtp; _smtpClient = smtpClient; var mail = new MimeMessage(); SetParametrosDoemail(ref mail, email); ConstruaCorpoDoEmail(ref mail, email); await EnvieEmailAsync(mail); }
public CandidatosController(IOptions <ConfiguracaoSmtp> configuracaoSmtp, IServicoDeEnvioDeEmail servicoDeEnvioDeEmail, ISmtpClient smtpClient, IServicoDeQualificacaoDeCandidatos servicoDeQualificacaoDeCandidatos, IConfiguration configuracao) { _configuracaoSmtp = configuracaoSmtp.Value; _servicoDeEnvioDeEmail = servicoDeEnvioDeEmail; _smtpClient = smtpClient; _servicoDeQualificacaoDeCandidatos = servicoDeQualificacaoDeCandidatos; _emailOrigem = configuracao["EmailOrigem"]; }
public async Task EnvieEmailsAsync(IConfiguracaoSmtp configuracaoSmtp, IList <IEmail> emails, ISmtpClient smtpClient) { _configuracaoSmtp = configuracaoSmtp; _smtpClient = smtpClient; var mails = new List <MimeMessage>(); foreach (var email in emails) { var mail = new MimeMessage(); SetParametrosDoemail(ref mail, email); ConstruaCorpoDoEmail(ref mail, email); mails.Add(mail); } await EnvieEmailsAsync(mails); }