标签: time .net-core schedule
我想在活动开始前一小时向活动参与者发送通知和电子邮件。有关事件的所有数据都存储在sql server数据库中。例如,当数据库中的某些数据将更改时,它必须起作用-事件的开始时间将更改。活动开始前一小时,我想发送有关活动的提醒。有关事件开始的信息也仅在数据库中。
我在.net core 2.1中有webapi,我打算从那里发送电子邮件和通知
答案 0 :(得分:1)
您可以使用Hangfire定期查看事件,如果事件在下一小时内开始,则可以发送电子邮件。这是相对容易实现的事情,但是根据您选择的时间间隔,可能不会在事件发生前一小时发送电子邮件。
或者,您可以实施一项服务,该服务将处理所有事件的创建,更新和删除,然后使用Hangfire来管理事件发生前一小时发送电子邮件的延迟作业。