public MailComposer( IMailerQueue queue, LinkGenerator linkGenerator, IConfiguration configuration, ILogger <MailComposer> logger ) { _queue = queue; _linkGenerator = linkGenerator; _configuration = configuration; _logger = logger; var mailFromAddress = Environment.GetEnvironmentVariable("SENDER_MAIL"); var mailFromName = Environment.GetEnvironmentVariable("SENDER_NAME"); _mailFrom = new MailAddress(mailFromAddress, mailFromName); _logger.LogDebug("Mails will be sent from {0}", _mailFrom); var mailShadowBccAddress = Environment.GetEnvironmentVariable("CONFIRMATION_MAIL_BCC"); if (!string.IsNullOrEmpty(mailShadowBccAddress)) { _mailBcc = new MailAddress(mailShadowBccAddress); _logger.LogDebug("Sending shadow copy to {0}", mailShadowBccAddress); } }
public MailerService( IMailerQueue queue, ILogger <MailerService> logger) { _queue = queue; _logger = logger; }