-django templated-e-mail is een Django-georiënteerde templated e-mail verzenden klasse.
django-templated-mail is gericht op het sturen van e-mails templated bedoeld voor gebruik met transactionele mailers (ala MailChimp, Silverpop, etc.), maar momenteel komt uit de doos met een backend klasse die Django's template systeem gebruikt, en core.mail functies Django's .
Getting gaan - installatie:
Installeren:
& Nbsp; & nbsp; & nbsp; pip templated_email installeren
U kunt het volgende toe te voegen aan uw settings.py (maar het werkt uit de doos) ::
& Nbsp; & nbsp; & nbsp; TEMPLATED_EMAIL_BACKEND = 'templated_email.backends.vanilla_django.TemplateBackend'
& Nbsp; & nbsp; & nbsp; # Voor de django back-end specifiek
& Nbsp; & nbsp; & nbsp; TEMPLATED_EMAIL_DJANGO_SUBJECTS = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Welkom': 'Welkom op mijn website,
& Nbsp; & nbsp; & nbsp; }
Getting gaan - het verzenden van uw template e-mails:
Bijvoorbeeld het gebruik van het gebruik van vanilla_django TemplateBackend backend
Python om mail te sturen naar:
& Nbsp; & nbsp; & nbsp; van templated_email import send_templated_email
& Nbsp; & nbsp; & nbsp; send_templated_email (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; template_name = 'welkom',
& 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; 'Gebruikersnaam': 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; )
Die ziet er in Django template directory / laders voor * templated_email / welcome.txt *:
& Nbsp; & nbsp; & nbsp; Hey {{full_name}},
& Nbsp; & nbsp; & nbsp; Je tekende net voor mijn website, met behulp van:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; gebruikersnaam: {{username}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Geregistreerd: {{signup_date}}
& Nbsp; & nbsp; & nbsp; Thanks, you rock!
Het zal ook gebruik maken van * templated_email / welcome.html * voor de html deel van de e-mail zodat u het zo mooi maken. Het is aannemelijk dat op een dag zal er ondersteuning voor bijlagen en inline mime / images
Eisen zijn:
- Python
- Django
Reacties niet gevonden