0

特定の日付より前にメールを送信することは可能ですか? もう少し説明すると、毎月第 2 水曜日に講演があり、タイトルと講演者が決まっています。

各会議の 2 週間前にメンバー (メンバー オブジェクトに保存されている電子メール アドレス) に電子メールを送信したいので、月の 1 日にまだ今月の話を取得します。それで、これは可能ですか?各トークの日付はトーク オブジェクトに格納されます。電子メールの基本的な概要は、今月のトーク オブジェクトの情報だけで構成されます。

4

2 に答える 2

4

cron ジョブを使用するか、さらに良いことに、 RabbitMQZeroMQなどのメッセージ キューイング サービスを使用できます。 Celeryは、これらのメッセージ キューイング サービスを python/django モジュールにラップするプロジェクトです。

それが機能する方法は、データベースクエリを実行し、送信するメッセージを特定する関数を作成することです。次に、この関数をタスクとして装飾し、遅延実行時間を設定します。

于 2010-09-17T20:24:44.790 に答える
1

カスタム管理コマンドを作成し、月間トーク オブジェクトを処理し、次の 2 週間に予定されているトークがあるかどうかを確認し、適切なメンバーに電子メールを送信し、毎日 cron ジョブを使用してそのコマンドを実行します。

于 2010-09-17T20:34:30.620 に答える