django-ses

Screenshot der Software:
django-ses
Softwarebeschreibung:
Version: 0.4.1
Upload-Datum: 14 Apr 15
Entwickler: Harry Marr
Lizenz: Frei
Popularität: 3

Rating: nan/5 (Total Votes: 0)

django-ses ist ein Drop-in-Mail-Backend-App für Django. & Nbsp; Anstatt durch eine traditionelle SMTP-Mail-Server E-Mails versenden, Django-SES Routen durch Amazon Web Services "ausgezeichnet Einfach E-Mail Service (SES) eine E-Mail.
Warum SES statt SMTP?
Konfiguration, Verwaltung und den Umgang mit einigen komplizierten Grenzfälle können sehr zeitaufwändig sein. E-Mails mit Django-SES könnte attraktiv sein, wenn Sie:
& Nbsp; Sie wollen nicht, um Mail-Server zu erhalten.
& Nbsp; Sie sind bereits auf EC2 eingesetzt (In gebundenen Datenverkehr an SES ist frei von EC2-Instanzen).
& Nbsp; Sie müssen ein hohes Volumen an E-Mail.
& Nbsp; Sie wollen nicht über PTR-Einträge Sorge, Reverse DNS, E-Mail-Whitelist / Blacklist-Dienste haben.
& Nbsp; Django-SES ist ein wirklich Drop-in-Ersatz für die Standard-Mail-Backend. Ihr Code sollte keine Änderungen erforderlich.
Anreise gehen
Angenommen, Sie habe Django installiert haben, müssen Sie Boto 2.0b4 oder höher. Boto ist ein Python-Bibliothek, die die AWS API umschließt.
Sie können wie folgt auf Boto 2.0b4 installieren zu tun (wir verwenden --upgrade hier, um sicherzustellen, dass Sie 2.0b4):
pip --upgrade boto installieren
Installieren django-ses:
pip django-ses installieren
Fügen Sie die folgende, um Ihre settings.py:
EMAIL_BACKEND = 'django_ses.SESBackend'
# Diese sind optional - wenn sie als Umgebungsvariablen gesetzt sind werden sie nicht
# Müssen auch hier eingestellt werden
AWS_ACCESS_KEY_ID = 'YOUR-ACCESS-KEY-ID'
AWS_SECRET_ACCESS_KEY = 'YOUR-SECRET-ACCESS-KEY "
Nun, wenn Sie django.core.mail.send_mail verwenden, einfache E-Mail-Service werden die Nachrichten standardmäßig zu senden.
Schauen Sie sich die Beispiel-Verzeichnis für weitere Informationen.
SES Statistik Bericht
Auf Ihre Quote Eine sehr einfache Nur-Lese-Bericht wird überprüft E-Mail-Adressen und Versand von statistischen Daten enthalten.
Wenn Sie die SES den Versand von statistischen Berichte verwenden möchten, müssen Sie in Ihrem django_ses INSTALLED_APPS sind, und Sie müssen in Ihrem django_ses.urls urls.py. gehören
Django Builtin-Fehler in E-Mails
Wenn Sie möchten, Djangos Builtin E-Mail-Fehlerberichterstattung, um richtig funktionieren (tatsächlich senden Arbeits E-Mails), müssen Sie die SERVER_EMAIL Einstellung zu einem Ihrer SES-Adressen überprüft explizit gesetzt. Andernfalls Ihre Fehler E-Mails werden alle scheitern und Sie werden völlig ahnungslos von einem Problem werden.
Hinweis: Sie müssen für die SES zu registrieren und keine E-Mails wollen Sie in der from_email Argument verwenden, um django.core.mail.send_email sind verify (). Boto hat eine verify_email_address () Methode: https://github.com/boto/boto/blob/master/boto/ses/connection.py

Requirements:

  • Python
  • Django

Andere Software von Entwickler Harry Marr

MongoEngine
MongoEngine

12 Apr 15

Kommentare zu django-ses

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!