шаблонах, -пісьма є додаток, що дозволяє абстрагуватися відправка електронної пошти в дорозі так, що можна перейти від простих текстових повідомлень електронної пошти, щоб HTML електронної пошти, навіть якщо ви використовуєте сторонніх додатків і NBSP ;. Він робить це за допомогою дуже схожий механізм, як Django-повідомлень. Кожен лист, отримує папку. У цій папці можна покласти short.txt (для суб'єкта), email.txt (для звичайного тексту електронною поштою) і, можливо email.html (якщо HTML електронної пошти повинен також бути посланим).
Хороша практика, щоб покласти всі листи в електронні листи / папку в папці шаблонів, так що легко побачити, що листи були відправлені у вашій системі.
Одержувачі можуть бути або масив листів (як рядки) або користувачів. Якщо ви передаєте користувачам буде спробувати знайти користувачам зберігається мова (accounts.Account.language в Пінака) і відправити його за допомогою його.
Відправлення повідомлення електронної пошти працює таким чином:
І NBSP; від templated_emails.utils імпортувати send_templated_email
І NBSP; & NBSP; & NBSP; send_templated_email (["philipp@gidsy.com"], "листів / invite_friends", {"my_variable": "blafoo"})
Система автоматично додасть current_site (об'єкта Сайт Django проекту) і STATIC_URL (для зв'язку в Статичний зміст) в контексті ваших шаблонів.
Инлайн Правила CSS
Вбудовані Правила CSS дратує і втомлює, але neccessity якщо ви хочете підтримувати всі поштові клієнти. З 0,3 pynliner входить, що займають CSS від голови і покласти його в кожен елемент, який відповідає правилу.
Існує перемикання можна встановити в settings.py щоб включити цю функцію або вимкнути: TEMPLATEDEMAILS_USE_PYNLINER = False є значенням за замовчуванням.
Встановити
пункт встановити -e http://github.com/philippWassibauer/templated-emails.git#egg=templated-emails
або
пункт встановити на шаблонах-листи
Вимоги
- Python
- pynliner
- cssutils
Коментар не знайдено