using Volo.Abp.BackgroundJobs; using Volo.Abp.DependencyInjection; namespace Kurs.Sender.Mail; public class KursBackgroundEmailSendingJob : AsyncBackgroundJob, ITransientDependency { protected IKursEmailSender EmailSender { get; } public KursBackgroundEmailSendingJob(IKursEmailSender emailSender) { EmailSender = emailSender; } public override async Task ExecuteAsync(KursBackgroundEmailSendingJobArgs args) { //await EmailSender.SendEmailAsync(args.Template, args.To, args.Params, args.Subject); await EmailSender.SendEmailAsync( args.To, args.Sender, args.Params, args.TextContent, args.Subject, args.Attachments); } }