如何根据数据库中存储的DateTimes使用Django/Celery发送电子邮件



我想根据数据库中保存的不同日期发送提醒电子邮件。我看到了一些与此相关的链接,但其中大部分都很混乱。

send_email_at:[2022/07/12022/08/192022/07/23,…]

因此,理想的情况是获得所有日期>现在,如果到期,只需发送电子邮件

每天运行一次带有beat的常规任务(正如你在问题中标记的那样(,在任务中,过滤你的表中的当前日期,然后发送电子邮件(如果存在(:

@shared_task
def send_emails_if_due():
if SendEmailAt.objects.filter(when=timezone.now().date()).exists():
send_emails()

相关内容

  • 没有找到相关文章

最新更新