sjablonen-e-pos is 'n app wat abstraheer die stuur van e-pos in 'n manier sodat dit moontlik is om oor te skakel van plain text e-pos e-pos aan HTML, selfs as jy gebruik derde party programme. & Nbsp; Hy doen dit deur die gebruik van 'n baie soortgelyk meganisme as Django-kennisgewings. Elke e-pos kry 'n gids. In hierdie gids kan 'n mens sit short.txt (vir die vak), Epos.txt (vir die gewone teks e-pos) en opsioneel email.html (indien 'n HTML e-pos moet ook gestuur word).
'N Goeie praktyk is alle e-pos te sit in 'n e-pos / gids in jou templates gids, sodat dit maklik is om te sien wat die e-pos gestuur word deur jou stelsel.
Ontvangers kan óf 'n verskeidenheid van e-pos (as stringe) of gebruikers. As jy slaag gebruikers sal dit ook probeer om die gebruikers gestoor taal (accounts.Account.language in pinax) te vind en stuur dit gebruik.
Stuur 'n e-pos werk soos hierdie:
& Nbsp; uit templated_emails.utils invoer send_templated_email
& Nbsp; & nbsp; & nbsp; send_templated_email (["philipp@gidsy.com"], "e-pos / invite_friends", {"my_variable": "blafoo"})
Die stelsel sal current_site (die Site doel van die Django Projek) en STATIC_URL voeg (vir die koppeling in statiese inhoud) in die konteks van jou templates.
Inline CSS Reëls
Inline CSS Reëls is irriterende en vervelige, maar 'n noodsaaklikheid as jy wil hê dat alle e-pos kliënte te ondersteun. Sedert 0,3 pynliner is ingesluit wat die CSS van die hoof neem en dit in elke element wat ooreenstem met die reël.
Daar is 'n skakel wat jy kan stel in settings.py hierdie funksie te draai op of af: TEMPLATEDEMAILS_USE_PYNLINER = Vals is die standaard waarde.
installeer:
PIP installeer -e http://github.com/philippWassibauer/templated-emails.git#egg=templated-emails
of
PIP installeer sjablonen-e-pos
Vereistes :
- Python
- pynliner
- cssutils
Kommentaar nie gevind