Django-Mailerメールの送信をキューに入れるための再利用可能なDjangoアプリ | |
今すぐダウンロード |
Django-Mailer ランキングとまとめ
広告
- ライセンス:
- MIT/X Consortium Lic...
- 価格:
- FREE
- 出版社名:
- James Tauber
- 出版社のWebサイト:
- http://jtauber.com/pyso
Django-Mailer タグ
Django-Mailer 説明
電子メールの送信を待つための再利用可能なDjangoアプリ Django-Mailerは非同期ですので、キューにメールを入れることに加えて、キューを定期的に消去して実際にメールを送信する必要があります。後者はコマンド拡張機能を介して行われます。サイト上のすべてのユーザーへのワンオフ発表*サイト管理者は、ユーザーのサブセットに1つの電子メールを送信したい(例:調査を完了したユーザーにご注意ください)*サイト管理者が電子メールを送信したいが望みます。特定の日付や時刻に延期する(例:午前9時の午前9時に送信するなど)*サイト管理者は、ユーザーのサブセットに定期的な電子メールを送信したい(例:ログインしていない人など)。 1か月以上)*ユーザーは、特定のイベントが発生したときに電子メール通知を希望しています(たとえば、友達がグループに参加するための招待状を受け入れ、プライベートメッセージを受け取る)*ユーザーのサブセットに関連する特定のイベントが電子メール通知を希望する起こる(例えば、メッセージボードスレッドへの返信がありましたまたはユーザーが購読しているかブログエントリ)*ユーザーは各通知に個別の電子メールを望んでいますが、それらをダイジェストフォームに望んでいます(たとえば、新しい投稿の毎日のダイジェストや参加した友人に毎週更新されました。 「メッセージボードスレッドへの新しい返信」を使用する場合は事件を検討してください。全体的なサイトは、どのスレッドを購読しているユーザーがどのスレッドを購読してから、スレッドが更新されると、Django-Mailerはそのユーザーのリストに同じメッセージを送信するように求められます。しかし、Django-Notificationアプリは、どのスレッドと類似のユースケース。 django-mailerからdjango.core.mailfrom django.core.mailfrom django.confのインポートSettingsif "Mailer"をインポートしますsend_mail(件名、message_body、settings.default_from_email、受信者)は、Mail_Managers(件名、件名、件名、件名、件名、件名、) message_body)extensionswithメーラーを使用してキューを消去してください。 。障害がある場合は、延期され、send_mailによって再度試行されません。 * RETRY_DEFERREDは遅延メールを通常のキューに戻します(そこで次のsend_mailで再試行されます)。 /local/bin/python2.5 manage.py send_mail >> $ pinax / cron_mail.log 2> 1)0,20,40 * * * * *(CD $ Pinax; /usr/local/bin/python2.5管理。 PY RETRY_DEFERRED >> $ PINAX / CRON_MAIL_DEFERRED.LOG 2> 1)これは、20分ごとに再試行時にメールを送信しようとすると、毎分失敗した障害の再試行を試みます.manage.py send_mailはロックファイルを使用します.Comage.py send_mailはロックファイルを使用します。 manage.py send_mail。要件: ・ジャンゴー ・Python
Django-Mailer 関連ソフトウェア