django-post_office.

Djangoで電子メールアクティビティを追跡し、メールを非同期的に送信することを可能にするアプリ
今すぐダウンロード

django-post_office. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • MIT/X Consortium Lic...
  • 価格:
  • FREE
  • 出版社名:
  • Selwin Ong
  • 出版社のWebサイト:
  • https://github.com/ui/

django-post_office. タグ


django-post_office. 説明

django-post_officeは、電子メールアクティビティを追跡し、Djangoで郵便を非同期的に送信することを可能にする簡単なメールキューイングおよびロギングアプリです。 HTML Eメールの送信をサポートしています。概念はDjango-MailerとDjango-Mailer-2に似ています。私はここで私がクリーンなコードBase.post_ophiceがDjango Emailbackendとして実装されているので、私はここに1つのスクラッチを作ることにするまで、私はここで私はここで私はここで私のフォークを維持しました。 EmailSynchronally.installation - PYPIを介してインストールします.PYPI:PIP Install Django-Post_Office - Djangoのsettings.py:installed_apps =(#その他のApps "Post_office"、) - syncdb:python manage.py syncdb - set post_officeを実行します。 emailbackend djangoのsettings.py:email_backend = 'post_office.emailbackend'usageif post_officeのemailbackendを使用すると、データベース内のDjangoのsend_mailを使用して送信されたEメールが自動的に送信されます。 Cronを介して定期的に実行するようにスケジュールすることができます。別のバックエンドを使用したい場合は、POST_OFFICE_BACKENDを変更することで実行できます。例:post_office_backend = 'django_ses.sesbackend'は、Djangoのadminがある場合は、ステータスと一緒にキューに入れられたEメールも表示できます。インタフェース有効:installed_apps =(#...)管理コマンド - send_queued_mail - キューに入れられた電子メールを送信すると、正常に送信されていないものは失敗としてマークされます.- cleanup_mail - 削除X日数の前に作成されたすべての電子メール(デフォルトは90秒)。 log 2> 1)01 * * *(CD $ Project; Python Manage.py cleanup_mail --days = 30 >> $ project / cron_mail_cleanup.log 2> 1)下位レベルUSAGEPOST_OFFICEはDjangoのSend_mailコマンドも付属しています。それは2つの余分な引数、html_messageと優先度(高、中、低または今)を受け入れます。 'to@example.com'、 '

HTMLメッセージ

'、priority = priority.medium)post_officeもタスクキューにやさしいです。 Send_Mailへの優先順位として渡すと、キューに含まれている電子メールの数に関係なく、Eメールをすぐに配信します.Post_OfficeのインポートからPiritySend_mail( 'subject'、 'plaintext message'、 'from@example.com'、 '、' from@example.com '、' to@example.com '、'

HTMLメッセージ

'、priority = priority.now)これはすでにDjango-RQのようなものを非同期的に送信し、電子メールアクティビティを保存する必要がある場合に役立ちます。 logs.productのホームページ


django-post_office. 関連ソフトウェア