。
ジャンゴ-SESは、メールドロップインバックエンドのDjangoのためのアプリケーション&NBSPは、代わりの伝統的なSMTPメールサーバーを介して電子メールを送信すると、Django-SESのルートは、Amazon Webサービス「優れたシンプルな電子メールサービス(SES)を介して電子メール。
SMTPの代わりにのはなぜSES?の
設定、保守、およびいくつかの複雑なエッジケースを扱うには時間がかかることがあります。場合は、Djangoの-SESでメールを送信すると、あなたに魅力的である可能性があります。
 あなたは、メールサーバを維持する必要はありません。
 あなたがすでにEC2上で展開されている(SESへのトラフィックがEC2インスタンスのないインバウンド)。
 あなたは、電子メールの高いボリュームを送信する必要があります。
 あなたは、DNS、電子メールのホワイトリスト/ブラックリストサービスを逆に、PTRレコードを心配する必要はしたくない。
 ジャンゴ-SESは、デフォルトのメールバックエンドのために真にドロップイン代替品です。あなたのコードは何も変更を必要としないはずです。
のの行く準備
あなたはDjangoがインストールされて持っていると仮定すると、あなたはアマゾンカワイルカ2.0b4以降が必要です。アマゾンカワイルカは、AWS APIをラップし、Pythonのライブラリです。
あなたは(私たちはあなたが2.0b4を得ることを確認するためにここに--upgrade使用している)アマゾンカワイルカ2.0b4をインストールするには、次の操作を実行できます。
--upgradeアマゾンカワイルカをインストールピップ
ジャンゴ-SESをインストールします。
ジャンゴ-SESをインストールピップ
あなたのsettings.pyに以下を追加します。
EMAIL_BACKEND = 'django_ses.SESBackend」
#これらは任意です - 彼らは環境変数として設定されている場合、彼らはしません
#ここにも設定する必要が
AWS_ACCESS_KEY_ID = 'YOUR-ACCESS-KEY-ID'
AWS_SECRET_ACCESS_KEYは= 'YOUR-SECRET-ACCESS-KEY」
あなたがdjango.core.mail.send_mailを使用するときに今、単純な電子メールサービスは、デフォルトでは、メッセージを送信します。
詳細については、exampleディレクトリをチェックしてください。
のSES統計レポートの
非常に単純な読み取り専用のあなたのクォータを報告し、検証された電子メールアドレスと送信の統計情報が含まれています。
あなたはSES送信統計レポートを使用したい場合は、あなたのINSTALLED_APPSでdjango_sesを含める必要があり、あなたはあなたのurls.py.でdjango_ses.urlsを含める必要があります
のDjangoの組み込みインエラーメールの
Djangoの組み込み電子メールのエラー報告が(実際に作業した電子メールを送信する)適切に機能したい場合は、明示的にSES-検証アドレスの1つに設定SERVER_EMAILを設定する必要があります。そうしないと、エラー·メールはすべて失敗し、問題の穏やか気付いていないでしょう。
注:SESにサインアップして、django.core.mail.send_emailするfrom_email引数に使用するつもりだすべての電子メールを確認する必要があります()。アマゾンカワイルカはverify_email_address()メソッドがあります: https://github.com/boto/boto/blob/master/boto/ses/connection.py
Requirements:
- Python
- ジャンゴます。
コメントが見つかりません