### Медиазапрос prefers-color-scheme для темной темы в письмах
Source: https://help.apicxhub.ru/nastroit-temnuyu-temu-v-pismah
Медиазапрос prefers-color-scheme в элементе style управляет перекрашиванием в темной теме. Значение dark включает стили для темной темы, light — для светлой. В примере обычные стили задают белый фон и красный текст, а для селектора .themed цвета переопределяются в зависимости от темы.
```html
```
--------------------------------
### Применение фильтра trim в Jinja
Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam
Используйте фильтр trim для удаления лишних пробелов в строках. В примере показано применение фильтра к строке с пробелами.
```jinja
{{ " Привет! "|trim }}
```
--------------------------------
### Переменная {{UnsubscribeUrl}} и пример ссылки отписки
Source: https://help.apicxhub.ru/kak-nastroit-otpravku-email-pisem
Используйте переменную {{UnsubscribeUrl}} для автоматической ссылки отписки. В html-коде вставьте её в атрибут href тега , как показано.
```plaintext
{{UnsubscribeUrl}}
```
```html
Отписаться
```
--------------------------------
### Цикл for в Jinja
Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam
Цикл for повторяет блок кода для каждого элемента последовательности.
```jinja
{% for item in sequence %}...{% endfor %}
```
--------------------------------
### Форматирование даты в Jinja
Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam
Функция formatDate выводит текущую дату или дату со сдвигом в секундах.
```jinja
{{ formatDate(now, 'dd.mm.yyyy HH:MM:SS') }}
```
```jinja
{{ formatDate(now + 10800, 'dd.mm.yyyy HH:MM:SS') }}
```
--------------------------------
### Вставка переменных клиента в Jinja
Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam
Используйте двойные фигурные скобки для вывода переменных клиента, например, имени или телефона.
```jinja
{{ client['FirstName'] }}
```
```jinja
{{ client['Phone'] }}
```
--------------------------------
### Синтаксис применения фильтров в Jinja
Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam
Оба варианта применения фильтра через вертикальную черту являются правильными: с пробелами вокруг вертикальной черты и без них.
```jinja
{{ variable | filter }}
```
```jinja
{{ variable|filter }}
```
--------------------------------
### Синтаксис условных операторов Jinja
Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam
Условная конструкция if...elif...else позволяет выводить разные блоки в зависимости от условия.
```jinja
{% if condition %}...{% elif condition %}...{% else %}...{% endif %}
```
--------------------------------
### Фильтры upper и random в Jinja
Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam
Фильтр upper преобразует значение в верхний регистр, random выбирает случайное число в заданном диапазоне.
```jinja
{{ client.FirstName | upper }}
```
```jinja
{{ range(1000, 9999) | random }}
```
=== COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.