示例#1
0
 public ForgotPasswordService(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ApplicationUserStore applicationUserStore,
     IEmailSender emailSender,
     IMimeMessageBuilder emailBuilder)
 {
     this.userManager          = userManager;
     this.signInManager        = signInManager;
     this.applicationUserStore = applicationUserStore;
     this.emailSender          = emailSender;
     this.emailBuilder         = emailBuilder;
 }
示例#2
0
 public SmtpDeliverer(IMimeMessageBuilder builder, IMimeMessageSender sender)
 {
     this.builder = builder;
     this.sender  = sender;
 }
示例#3
0
        public async Task SendEmailAsync(IMimeMessageBuilder emailBuilder, CancellationToken cancellationToken = default)
        {
            var message = emailBuilder.Build();

            await SendEmailViaSmtpClientAsync(message, cancellationToken);
        }
 public ItemCompletedEmailNotificationHandler(IEmailSender emailSender, IMimeMessageBuilder emailBuilder)
 {
     _emailSender      = emailSender;
     this.emailBuilder = emailBuilder;
 }