[英]Celery-Django, Start and stop reminder emails for survey
我正在嘗試在我的程序中實施重復的每日提醒電子郵件任務,該任務在特定日期/時間開始,僅在客戶完成所需操作時停止。
Celery 和 Django 可以做到這一點嗎? 我已經找到了一種通過 ETA 發送一次性任務電子郵件的方法 - 盡管我不確定如何設置可以取消的重復事件。
謝謝你的時間。
為了每天發送電子郵件,Celery 提供了一個名為 Celery beat 的重復任務調度器:
https://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html
設置 Celery beat 后,創建一個任務以根據用戶信息發送電子郵件。 該任務可以查看所有用戶,並且僅包括具有send email
標志或用於發送下一封電子郵件的datetime
信息的收件人。
如果用戶完成所需的操作,您將取消設置send email
標志或刪除datetime
信息,並且重復任務將停止向該用戶發送電子郵件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.