templated-email adalah sebuah aplikasi yang abstrak pengiriman email dengan cara sehingga memungkinkan untuk beralih dari email teks biasa ke html email, bahkan jika Anda menggunakan aplikasi pihak ketiga & nbsp;. Hal ini dilakukan dengan menggunakan mekanisme yang sangat mirip seperti Django-pemberitahuan. Setiap email mendapat folder. Dalam folder ini seseorang dapat menempatkan short.txt (untuk subjek), email.txt (untuk email teks biasa) dan email.html opsional (jika email HTML juga harus dikirim).
Sebuah praktek yang baik adalah untuk meletakkan semua email dalam email / folder dalam folder template, sehingga mudah untuk melihat apa email yang sedang dikirim oleh sistem anda.
Penerima dapat berupa array email (sebagai string) atau pengguna. Jika Anda melewatkan pengguna juga akan mencoba untuk menemukan pengguna yang tersimpan bahasa (accounts.Account.language di Pinax) dan mengirimkannya menggunakannya.
Mengirim email bekerja seperti ini:
& Nbsp; dari templated_emails.utils impor send_templated_email
& Nbsp; & nbsp; & nbsp; send_templated_email (["philipp@gidsy.com"], "email / invite_friends", {"my_variable": "blafoo"})
Sistem akan menambahkan current_site (objek Site Proyek Django) dan STATIC_URL (untuk menghubungkan dalam konten statis) dengan konteks template Anda.
Aturan Inline CSS
Inline CSS Aturan yang menjengkelkan dan membosankan, tapi neccessity jika Anda ingin mendukung semua klien email. Sejak 0,3 pynliner termasuk yang akan mengambil CSS dari HEAD dan memasukkannya ke dalam setiap elemen yang sesuai dengan aturan.
Ada beralih Anda dapat mengatur dalam settings.py untuk mengaktifkan fitur ini atau menonaktifkan: TEMPLATEDEMAILS_USE_PYNLINER = False adalah nilai default.
Install:
pip menginstal -e http://github.com/philippWassibauer/templated-emails.git#egg=templated-emails
atau
pip install templated-email
Persyaratan :
- Python
- pynliner
- cssutils
Komentar tidak ditemukan