django-cloudmailin est un client Django pour CloudMailin service de messagerie entrant.
Configuration
settings.py
Ajouter à INSTALLED_APPS:
'Cloudmailin'
Usage
MailHandler est une vue en fonction de la classe. Depuis une application peut avoir plusieurs adresses électroniques, ils doivent être inscrits auprès de leur propre clé secrète et rappels. Les rappels peuvent être réutilisés si vous voulez la même fonctionnalité pour les adresses e-mail différentes.
de cloudmailin.views importation MailHandler
mail_handler MailHandler = ()
mail_handler.register_address (
& Nbsp; address='mysecretemail@cloudmailin.net ',
& Nbsp; »mysupersecretkey '= secrètes,
& Nbsp; rappel = function ma_fonction_callback
)
Le rappel recevra les variables HTTP POST comme arguments de mot-clés:
def function ma_fonction_callback (** kwargs):
& Nbsp; # kwargs est un dict des params de poste de cloudmailin
& Nbsp; passe
Puis, en urls.py, enregistrer un modèle d'URL à agir comme le point final:
URL (r '^ recevoir / mail / ici / $', mail_handler)
Exigences :
- Python
- Django
Commentaires non trouvées