django-cloudmailin è un client per Django CloudMailin servizio di posta elettronica in arrivo.
Configurazione
settings.py
Aggiungi a INSTALLED_APPS:
'Cloudmailin'
Uso
MailHandler è una vista di classe. Dal momento che un'applicazione può avere più indirizzi e-mail, devono essere registrati con la propria chiave segreta e callback. Gli eventi possono essere riutilizzati se si desidera che la stessa funzionalità per i diversi indirizzi di posta elettronica.
da cloudmailin.views importazione MailHandler
mail_handler = MailHandler ()
mail_handler.register_address (
& Nbsp; address='mysecretemail@cloudmailin.net ',
& Nbsp; "mysupersecretkey 'segrete =,
& Nbsp; callback = my_callback_function
)
La richiamata riceverà le variabili HTTP POST come argomenti chiave:
def my_callback_function (** kwargs):
& Nbsp; # kwargs è un dict di cloudmailin postali params
& Nbsp; passaggio
Poi, in urls.py, registrare un pattern URL per agire come endpoint:
url (r '^ ricevere / mail / qui / $', mail_handler)
Requisiti
- Python
- Django
I commenti non trovato