public ConsoleEmailSender(MailTemplatingSettings mailSettings, ILogger <ConsoleEmailSender> logger, ITemplateRenderer templateRenderer, IEmailQueue emailQueue) { _logger = logger; _templateRenderer = templateRenderer; _emailQueue = emailQueue; _mailSettings = mailSettings; }
public EmailSender(INotificationContext notificationContext, MailTemplatingSettings mailSettings, IFluentEmail fluentEmail, IEmailQueue emailQueue) { _notificationContext = notificationContext; _fluentEmail = fluentEmail; _emailQueue = emailQueue; _mailSettings = mailSettings; }
public static FluentEmailServicesBuilder WithTemplatingRenderers(this FluentEmailServicesBuilder builder, IServiceCollection services, Action <MailTemplatingSettings> setupMailTemplatingSettings) { var mailTemplatingSettings = new MailTemplatingSettings(); setupMailTemplatingSettings(mailTemplatingSettings); services.AddSingleton(mailTemplatingSettings); builder.AddRazorRenderer(mailTemplatingSettings.EmailTemplatesDiscoveryType); return(builder); }