django-templated-mail est un orientée email modélisé envoyer classe Django.
django-templated-mail est orientée vers l'envoi de courriels basés sur des modèles destinés à être utilisés avec les expéditeurs transactionnels (ala MailChimp, Silverpop, etc.), mais vient le moment hors de la boîte avec une classe de backend qui utilise le système de templates de Django, et les fonctions core.mail de Django .
Comment va - installation:
Installation:
& Nbsp; & nbsp; & nbsp; pip installer templated_email
Vous pouvez ajouter ce qui suit à votre settings.py (mais il fonctionne sur la boîte) ::
& Nbsp; & nbsp; & nbsp; TEMPLATED_EMAIL_BACKEND = 'templated_email.backends.vanilla_django.TemplateBackend'
& Nbsp; & nbsp; & nbsp; # Pour le django back-end spécifiquement
& Nbsp; & nbsp; & nbsp; TEMPLATED_EMAIL_DJANGO_SUBJECTS = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; «Bienvenue»: «Bienvenue sur mon site»,
& Nbsp; & nbsp; & nbsp; }
Comment aller - l'envoi de vos e-mails de modèle:
utilisation Exemple d'utilisation vanilla_django TemplateBackend backend
Python pour envoyer du courrier:
& Nbsp; & nbsp; & nbsp; de templated_email importation send_templated_email
& Nbsp; & nbsp; & nbsp; send_templated_email (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; template_name = "Bienvenue",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; from_email='from@example.com ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; recipient_list = ['to@example.com'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; context = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Nom d'utilisateur': request.user.username,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Full_name': request.user.get_full_name (),
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Signup_date': request.user.date_joined
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; )
Qui regarde dans django modèle répertoires / chargeurs pour * templated_email / welcome.txt *:
& Nbsp; & nbsp; & nbsp; Hey {{}} full_name,
& Nbsp; & nbsp; & nbsp; Vous venez de signer pour mon site, en utilisant:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; nom d'utilisateur: nom d'utilisateur {{}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Date d'inscription: {{}} signup_date
& Nbsp; & nbsp; & nbsp; Merci, vous basculez!
Il sera également utiliser * templated_email / welcome.html * pour la partie html de l'email vous permettant de faire tellement jolie. Il est plausible qu'un jour il y aura un soutien pour les pièces jointes et images inline mime /
Exigences :
- Python
- Django
Commentaires non trouvées