A Django-ses egy drop-in mail backend app Django. & Nbsp; Ahelyett, e-mail küldése egy hagyományos SMTP mail szerver, Django-SES útvonalak e-mail útján Amazon Web Services "kiváló Simple E-mail szolgáltatás (SES).
Miért SES SMTP helyett?
Konfigurálása, karbantartása és kezelése bonyolult szélén esetben lehet időigényes. E-mail küldése Django-SES vonzó lehet az Ön számára, ha:
& Nbsp; Nem akarod, hogy fenntartsák mail szerverek.
& Nbsp; Ön már telepített EC2 (a kötött forgalom a SES mentes EC2 esetben).
& Nbsp; Be kell küldeni a nagy mennyiségű e-mailt.
& Nbsp; Nem akarod, hogy kell aggódnia, PTR rekordokat, Reverse DNS, e-mail engedélyezési / feketelista szolgáltatásokat.
& Nbsp; Django-SES egy igazán leváltására az alapértelmezett e-mail backend. A kód kell követelnie nincs változás.
Első megy
Feltéve, ha megvan Django telepítése, akkor be kell Boto 2.0b4 vagy magasabb. Boto egy Python könyvtár, amely beburkolja az AWS API.
Meg tudod csinálni a következő telepíteni Boto 2.0b4 (mi használ --upgrade itt, hogy kapsz 2.0b4):
pip telepíteni --upgrade Boto
Telepítse Django-ses:
pip telepíteni Django-ses
Tegyük hozzá a következő a settings.py:
EMAIL_BACKEND = 'django_ses.SESBackend "
# Ezek opcionális - ha ők beállítva környezeti változók nem fognak
# Kell állítani itt is
AWS_ACCESS_KEY_ID = 'A-ACCESS-KEY-ID "
AWS_SECRET_ACCESS_KEY = "A titkos-ACCESS-KEY"
Most, amikor használja django.core.mail.send_mail, egyszerű e-mail szolgáltatás küldi az üzeneteket alapértelmezésben.
Nézze meg a példát könyvtár további információkért.
SES statisztika Report
Egy nagyon egyszerű csak olvasható jelentése a kvótát, hitelesített e-mail címét és elküldjük statisztikák tartalmazza.
Ha szeretné használni a SES küldő statisztikai jelentések, oda kell django_ses a INSTALLED_APPS, és meg kell tartalmaznia django_ses.urls a urls.py.
Django Builtin-ben Error e-mailek
Ha szeretné Django Builtin Email Error Reporting megfelelő működéséhez (valóban elküldi e-maileket dolgozik), akkor meg kell kifejezetten állítsa SERVER_EMAIL beállítást az egyik a SES ellenőrzött címeket. Ellenkező esetben a hiba mailt fog mind hibázni, és akkor lesz boldog tudatlanságban leledzik a probléma.
Megjegyzés: Meg kell, hogy iratkozzon fel a SES és ellenőrizze e-mailt fogsz használni a FROM_EMAIL érv, hogy django.core.mail.send_email (). Boto egy verify_email_address () metódust: https://github.com/boto/boto/blob/master/boto/ses/connection.py
Requirements:
- Python
- Django
Hozzászólás nem található