Как адаптировать письма под пользователей с тёмным режимом?
Однозначного ответа пока нет. Определить, какой режим использует пользователь и прислать ему подходящее письмо мы не можем — в операционных системах нет такой функции.
Я знаю несколько альтернативных способов, которые помогут решить проблему:
1 Вставить в начале письма чекбокс, который включает тёмный режим. Это не лучший вариант, но у клиента хотя бы появится возможность переключиться в удобный режим. С чекбоксами экспериментировали Litmus — у них даже есть пример такого письма и HTML-кода (сайт недоступен для российских IP).
2 Использовать медиа-запросы. Apple только экспериментируют с медиа-запросом, который будет переключать приложения в тёмный режим. В Microsoft его уже ввели, он выглядит так:
@media (-ms-high-contrast)
Медиа-запросы поддерживают не все приложения. Посмотреть, какие почтовые клиенты их отображают, можно в таблице CampaignMonitor (сайт недоступен для российских IP).
3 Сегментировать базу по предпочтениям. Можно спросить у подписчиков, какой режим они используют. По результатам опроса делим базу на две группы и каждой отправляем своё письмо. Это универсальный вариант — подписчики сами говорят нам, в каком виде им удобнее получать письма.
Допустим, я сегментировал подписчиков. Что дальше?
Дальше — готовим отдельное письмо для пользователей, которые работают в тёмном режиме. Что это значит:
- Используем тёмные оттенки для фона письма.
- Текст набираем белым или светло-серым. Иногда подходят светлые оттенки других цветов. Например, если акцентный цвет зеленый, можно попробовать использовать светло-зеленый для основного цвета текста.
- Для акцентов выбираем красные, синие, зелёные и жёлтые цвета. Все те, которые выглядят контрастно на черном фоне и отличаются от цвета основного текста.
Если хотите отправить обычное письмо без HTML, не используйте стили при его оформлении. Тогда письмо отобразится в том режиме, который выбрал пользователь.