Django:发送提醒电子邮件

时间:2018-07-01 14:49:51

标签: django scheduled-tasks reminders

我的应用程序具有带有开始时间(日期和时间)的事件列表。我想安排一个任务,以便在活动开始前1小时通过电子邮件向所有参加活动的用户发送提醒。 (注意:管理员可以更改事件时间)。

当管理员更改活动时间时,我目前正在使用celery向参与者列表发送电子邮件。

请为此提供一些解决方案。谢谢。

1 个答案:

答案 0 :(得分:0)

这是最近的(ish)讨论,其中提出了一种针对芹菜的潜在解决方案:https://github.com/celery/celery/issues/4522

我建立了Posthook,以使开发人员更容易解决这类问题。对于您而言,当创建新事件或事件时间更改时,您可以在开始时间之前1小时将请求安排回您的应用。然后,当您从Posthook收到请求时,可以在确认仍然需要发送提醒后发送提醒。

相关问题