Как вы знаете, если вы собираетесь отправлять HTML-письмо, все стили CSS должны быть встроены в сами элементы, например. <p style='font-family: Helvetica'>
Рендеринг HTML-писем со встроенным CSS с помощью Jinja
Есть ли способ, которым я могу использовать Jinja для легкого создания HTML-тел электронной почты из шаблонов Jinja без повторения стилей CSS много раз в одном шаблоне?
Я думаю об установке этих стилей на переменные, например.
{% set FONT_STYLE = 'font-family: Helvetica; color: #111' %}
, а затем в шаблоне я могу сделать
<p style='{{ FONT_STYLE }}'>My paragraph here.</p>
Все лучшие идеи? Может быть, библиотека, которая разрешает правила CSS, которые берут HTML-контент и файл CSS и привязывает вычисляемые CSS-правила к элементам HTML один за другим?
Как вы решили эту проблему, используя premailer. Я не понимаю, как я могу использовать функцию «transform» в шаблоне jinja2. Пожалуйста, дайте мне знать, как вы его решили. – Workonphp