django-e-html is een Django app die kan worden gebruikt voor het snel schakelen van alle e-mails van de site van platte tekst naar HTML. Voor het gebruik ervan moet je 2 stappen te doen:
- Voeg email_html aan INSTALLED_APPS hoger, dan kunnen andere derde deel applicaties;
- Verandering van e-mail templates om html-versie;
Toepassing substituten ingebouwde send_mail functie door nieuwe slimme send_mail functie.
bouwen-in: send_mail (onderwerp, bericht, from_email, recipient_list, fail_silently = False, AUTH_USER = Geen, auth_password = Geen, verbinding = Geen) nieuwe: send_mail (onderwerp, bericht, from_email = Geen, recipient_list = Geen, fail_silently = False , AUTH_USER = Geen, auth_password = Geen, verbinding = Geen)
Enkele nieuwe functies:
- Bericht schrijven met behulp van html of plain-testbericht lichaam. Als het html bevat, wordt platte tekst genereren automatisch baseren op html lichaam;
- From_email attribuut is niet noodzakelijk. Standaard is gelijk aan settings.DEFAULT_FROM_EMAIL zal zijn;
- Afhankelijk van settings.EMAIL_ADMIN_DUPLICATE alle kopieën van e-mailberichten ook verzenden naar ADMIN e-mails (met behulp van bcc header);
Nieuwe functie nok worden gebruikt:
- Send_mail (subj, html, recipient_list = e-mail)
Belangrijke dingen:
- Plaats email_html toepassing in INSTALLED_APPS voordat alle andere toepassingen, waardoor het verzenden van e-mails, die je nodig hebt om html te maken op basis van standaard;
- Html body must bevat tag, anders functie zou denken dat dit een plain-text lichaam;
Eisen
- Python
- Django
- Mooie Soep
- w3m
Reacties niet gevonden