28 lines
786 B
C#
28 lines
786 B
C#
using Volo.Abp.BackgroundJobs;
|
|
using Volo.Abp.DependencyInjection;
|
|
|
|
namespace Erp.Sender.Mail;
|
|
|
|
public class ErpBackgroundEmailSendingJob :
|
|
AsyncBackgroundJob<ErpBackgroundEmailSendingJobArgs>, 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);
|
|
}
|
|
}
|
|
|