簡體   English   中英

Celery-Django,用於調查的啟動和停止提醒電子郵件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM