Sablonozott-maileket egy alkalmazás, amely elvonatkoztat a küldő e-mailek oly módon, hogy lehetséges, hogy váltani az egyszerű szöveges e-maileket a HTML e-maileket, akkor is, ha használ harmadik fél apps. & Nbsp; Teszi mindezt egy olyan nagyon hasonló mechanizmus Django-értesítéseket. Minden e-mailt kap egy mappát. Ebben a mappában lehet tenni short.txt (a témában), email.txt (az egyszerű szöveges e-mail), és opcionálisan kuldese (ha a HTML e-mail is meg kell küldeni).
A helyes gyakorlat az, hogy az összes e-maileket egy e-mailt / mappájába sablonok mappát, így könnyen belátható, hogy milyen e-maileket küldenek a rendszer.
A címzettek lehet akár egy sor e-mailek (vonósok), illetve a felhasználók. Ha át a felhasználók akkor is meg kell találnia a felhasználók tárolt nyelven (accounts.Account.language a Pinax) és küldd használja.
Küld egy e-mailt a következőképpen működik:
& Nbsp; a templated_emails.utils importálni send_templated_email
& Nbsp; & nbsp; & nbsp; send_templated_email (["philipp@gidsy.com"], "e-mailek / invite_friends", {"my_variable": "blafoo"})
A rendszer hozzá current_site (Az oldal célja a Django Project) és STATIC_URL (összekapcsolására statikus tartalmat) a keretében a sablonokat.
Inline CSS szabályok
A beágyazott CSS szabályok bosszantó és unalmas, de a neccessity ha azt szeretné, hogy támogatja az összes e-mail kliensek. 0.3 óta pynliner szerepel, hogy elviszi a CSS a fejét, és tedd be minden egyes eleme, amely megegyezik a szabályt.
Van egy váltás akkor meg settings.py segítségével ez a funkció be- és kikapcsolása: TEMPLATEDEMAILS_USE_PYNLINER = False az alapértelmezett érték.
Telepítés:
pip telepíteni -e http://github.com/philippWassibauer/templated-emails.git#egg=templated-emails
vagy
pip telepíteni sablonalapú-maileket
követelmények :
- Python
- pynliner
- cssutils
Hozzászólás nem található