Django-templated-email ay isang Django oriented na templated email pagpapadala ng klase.
Django-templated-email ay nakatuon patungo sa pagpapadala ng mga email templated nilayon para sa paggamit sa transaksyon mailers (Ala mailchimp, silverpop, atbp), ngunit sa kasalukuyan ay sa labas ng kahon na may isang backend na klase na gumagamit ng templating sistema Django, at core.mail function Django ni .
Pagkuha ng pagpunta --install:
Pag-install:
& Nbsp; & nbsp; & nbsp; buto ng bungang-kahoy-install templated_email
Maaari mong idagdag ang sumusunod sa iyong settings.py (ngunit ito gumagana ang kahon) ::
& Nbsp; & nbsp; & nbsp; TEMPLATED_EMAIL_BACKEND = 'templated_email.backends.vanilla_django.TemplateBackend'
& Nbsp; & nbsp; & nbsp; # Para sa Django back-end na partikular na
& Nbsp; & nbsp; & nbsp; TEMPLATED_EMAIL_DJANGO_SUBJECTS = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Maligayang pagdating': 'Maligayang pagdating sa aking website',
& Nbsp; & nbsp; & nbsp; }
Pagkuha ng pagpunta - sa pagpapadala ng iyong mga e-mail template:
Halimbawa ng paggamit gamit ang vanilla_django TemplateBackend backend
Python upang magpadala ng mail:
& Nbsp; & nbsp; & nbsp; mula sa pag-import templated_email send_templated_email
& Nbsp; & nbsp; & nbsp; send_templated_email (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; TEMPLATE_NAME = 'maligayang pagdating',
& 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; 'Username': 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; )
Na kamukha sa Django template direktoryo / Loader para sa * templated_email / welcome.txt *:
& Nbsp; & nbsp; & nbsp; Uy {{FULL_NAME}},
& Nbsp; & nbsp; & nbsp; -Sign ka na lamang para sa aking website, gamit ang:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; username: {{username}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; petsa ng pagsali: {{signup_date}}
& Nbsp; & nbsp; & nbsp; Salamat, siguro sa iyo!
Aalisin din nito gamitin * templated_email / welcome.html * para sa html na bahagi ng email na nagbibigay-daan sa iyo upang gawin ito upang magkano ang kaakit-akit. Ito ay maaaring mangyari na ang isang araw magkakaroon ng suporta para sa mga attachment at inline mime / mga larawan
Mga Kinakailangan :
- Python
- Django
Mga Komento hindi natagpuan