django-ses

Software screenshot:
django-ses
Dettagli del software:
Versione: 0.4.1
Data di caricamento: 14 Apr 15
Sviluppatore: Harry Marr
Licenza: Libero
Popolarità: 34

Rating: 3.0/5 (Total Votes: 1)

Django-ses è un drop-in elettronica backend app per Django & nbsp;. Invece di inviare messaggi di posta elettronica tramite un server di posta SMTP tradizionale, percorsi Django-SES-mail attraverso Amazon Web Services 'eccellente Simple Email Service (SES).
Perché SES invece di SMTP?
Configurazione, manutenzione, e si occupano di alcuni casi limite complicati può richiedere molto tempo. L'invio di messaggi di posta elettronica con Django-SES potrebbe essere interessante per voi se:
& Nbsp; Se non si desidera mantenere i server di posta.
& Nbsp; Sei già stato distribuito su EC2 (in-bound traffico di SES è libero da istanze EC2).
& Nbsp; è necessario inviare un elevato volume di e-mail.
& Nbsp; che non si desidera avere a preoccuparsi di record PTR, DNS, e-mail servizi whitelist / blacklist Reverse.
& Nbsp; Django-SES è un rimpiazzo veramente per il backend di posta predefinito. Il codice dovrebbe richiedere alcuna modifica.
Operazioni preliminari
Supponendo che hai ottenuto installato Django, avrete bisogno di Boto 2.0b4 o superiore. Boto è una libreria Python che avvolge l'API AWS.
È possibile effettuare le seguenti operazioni per installare Boto 2.0b4 (stiamo usando --upgrade qui per essere sicuri di ottenere 2.0b4):
pip installare boto --upgrade
Installare Django-ses:
pip installazione Django-ses
Aggiungere la seguente al settings.py:
EMAIL_BACKEND = 'django_ses.SESBackend'
# Questi sono opzionali - se sono impostate come variabili di ambiente non lo faranno
# Necessario impostare anche qui
AWS_ACCESS_KEY_ID = 'LA-ACCESS-KEY-ID'
AWS_SECRET_ACCESS_KEY = 'LA-SECRET-ACCESS-KEY'
Ora, quando si utilizza django.core.mail.send_mail, Simple Email servizio invierà i messaggi di default.
Scopri la directory di esempio per ulteriori informazioni.
Segnala Stats SES
Una molto semplice di sola lettura relazione sulla quota, verificare gli indirizzi email e statistiche invio è incluso.
Se si desidera utilizzare i rapporti statistici SES invio, è necessario includere django_ses nel INSTALLED_APPS e si deve includere django_ses.urls nel urls.py.
Django Builtin-in-mail di errore
Se vuoi di Django Builtin Segnalazione Email errori per funzionare correttamente (in realtà inviare e-mail di lavoro), dovrete impostare in modo esplicito l'impostazione SERVER_EMAIL ad uno dei vostri indirizzi SES-verificati. In caso contrario, le e-mail di errore saranno tutti falliscono e sarete beatamente inconsapevoli di un problema.
Nota: È necessario registrarsi per SES e verificare eventuali messaggi di posta elettronica che si vuole utilizzare l'argomento from_email a django.core.mail.send_email (). Boto ha un metodo verify_email_address (): https://github.com/boto/boto/blob/master/boto/ses/connection.py

Requirements:

  • Python
  • Django

Altri software di sviluppo Harry Marr

MongoEngine
MongoEngine

12 Apr 15

Commenti a django-ses

I commenti non trovato
Aggiungi commento
Accendere le immagini!