public FileSendHandler(AppSettings settings, IMailSender sender, IMailMessageBuilder messageBuilder, ILogger logger) : base(logger) { _settings = settings; _sender = sender; _messageBuilder = messageBuilder; }
public EmailNotifier(IMailMessageBuilder messageBuilder, IOptions options, ILogger <TeamsNotifier> logger) : base(options, logger) { _messageBuilder = messageBuilder ?? throw new ArgumentNullException(nameof(messageBuilder)); }
public static MailMessage Default(IMailMessageBuilder builder) => builder.Build();
public SmtpSender(IMailMessageBuilder mailMessageBuilder, IOptions <SmtpConfiguration> smtpConfiguration) { _mailMessageBuilder = mailMessageBuilder; _smtpConfiguration = smtpConfiguration; }
public void SetUp() { _builder = new MailMessageBuilder(_logger); _builder.Create(); }
public EmailNotifier(ISmtpClientBuilder smtpClientBuilder, IMailMessageBuilder mailMessageBuilder) { _smptClientBuilder = smtpClientBuilder; _mailMessageBuilder = mailMessageBuilder; }
public MailMessageDirector(IMailMessageBuilder messageBuilder) { _mailMessageBuilder = messageBuilder; }
public MailSender(ILogger logger, IMailMessageBuilder builder) { _logger = logger; _builder = builder; }
public InvitationService(IEmailService emailService, IMailMessageBuilder mailMessageBuilder, IApplicationUserManagerFactory applicationUserManagerFactory) { _emailService = emailService; _mailMessageBuilder = mailMessageBuilder; }