У меня есть проект WebApi со списком запланированных электронных писем с использованием Quartz.Net (встроенный, а не сервис Windows), который запланирован ежедневно в 9 часов утра.Я хочу, чтобы это было одновременно.Поэтому я добавил QueueBackgroundWorkItem
.
public override async Task ExecuteJob(IJobExecutionContext context)
{
foreach (var user in users)
{
HostingEnvironment.QueueBackgroundWorkItem(ct => EmailHelper.SendEmailAsync("reminder",user.email));
}
}
Однако задание выполнено, но оно не отправляет электронное письмо, если я включил QueueBackgroundWorkItem
.
Любой альтернативный способ одновременной отправки электронной почты