Отправка электронной почты и уведомлений за час до начала мероприятия - PullRequest
0 голосов
/ 12 мая 2019

Я хочу отправлять уведомления и электронные письма участникам мероприятия за час до мероприятия. Все данные о событиях хранятся в базе данных sql server. Он должен работать, когда, например, некоторые данные в базе данных изменятся - время начала события изменится. За час до мероприятия хочу отправить напоминание о событии. Информация о начале события также есть только в базе данных.

У меня есть webapi в .net core 2.1, и я собираюсь отправлять туда электронные письма и уведомления

1 Ответ

1 голос
/ 13 мая 2019

Вы можете использовать Hangfire , чтобы периодически просматривать ваши события и отправлять электронную почту, если событие начинается в течение следующего часа. Это было бы относительно легко реализовать, но в зависимости от выбранного интервала отправка электронного письма может не выполняться ровно за час до события.

В качестве альтернативы вы можете реализовать службу, которая будет обрабатывать все создание, обновление и удаление событий, а затем управлять отложенными заданиями, используя Hangfire для отправки электронной почты за час до события.

...