Djangoで日付トリガーされた電子メールを送信することは可能ですか?

StackOverflow https://stackoverflow.com/questions/3738745

  •  03-10-2019
  •  | 
  •  

質問

特定の日付の前に電子メールを送信することが可能かどうか疑問に思っていますか?もう少し説明するために、毎月第2水曜日に毎月開催される講演があり、タイトルと講演者がいます。

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

役に立ちましたか?

解決

Cronジョブを使用するか、さらに良いことに、次のようなメッセージキューイングサービスを使用できます。 rabbitmq また ZEROMQ. セロリ これらのメッセージキューイングサービスをPython/Djangoモジュールでラップするプロジェクトです。

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

他のヒント

カスタム管理コマンドを書きます, 、それは1か月間のトークオブジェクトになり、次の2週間にわたって講演が予定されているかどうかを確認し、適切なメンバーにメールを送信してから、そのコマンドを実行します 毎日クロンの仕事を使用しています.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top