using Volo.Abp.BackgroundJobs; using Volo.Abp.DependencyInjection; namespace Erp.Sender.Mail; public class ErpBackgroundEmailSendingJob : AsyncBackgroundJob, ITransientDependency { protected IErpEmailSender EmailSender { get; } public ErpBackgroundEmailSendingJob(IErpEmailSender emailSender) { EmailSender = emailSender; } public override async Task ExecuteAsync(ErpBackgroundEmailSendingJobArgs 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); } }