django-cloudmailin ist ein Django-Client für CloudMailin eingehende E-Mail-Service.
Konfiguration
settings.py
In den INSTALLED_APPS:
'Cloudmailin'
Verwendung
MailHandler ist ein Klasse-basierte Sicht. Da eine Anwendung kann mehrere E-Mail-Adressen haben, müssen sie mit ihren eigenen geheimen Schlüssel und Rückrufe registriert werden. Die Callbacks kann wiederverwendet werden, wenn Sie die gleiche Funktionalität für verschiedene E-Mail-Adressen werden soll.
von cloudmailin.views import MailHandler
mail_handler = MailHandler ()
mail_handler.register_address (
& Nbsp; address='mysecretemail@cloudmailin.net ',
& Nbsp; secret = 'mysupersecretkey',
& Nbsp; Callback = meine_callback_funktion
)
Der Rückruf wird die HTTP POST-Variablen als Schlüsselwort-Argumente erhalten:
def meine_callback_funktion (** kwargs):
& Nbsp; # kwargs ist ein dict von cloudmailin Post params
& Nbsp; Pass
Dann in urls.py, registrieren Sie ein URL-Muster, um als Endpunkt handeln:
url (r '^ erhalten / mail / hier / $', mail_handler)
Anforderungen :
- Python
- Django
Kommentare nicht gefunden