Гайды

Как сверстать адаптивное письмо

Особенности и нюансы адаптивной вёрстки
Как сверстать адаптивное письмо
Анастасия Рогозина
обновила статью

Адаптивность — возможность email-письма подстраиваться под ширину экрана пользователя. Пользователям удобно читать адаптивные письма вне зависимости от того, какое у них устройство — смартфон или компьютер: текст не мельчит, картинки оптимального размера и нет бесячей горизонтальной полосы прокрутки.

Согласно исследованию MailChimp от 2021 года, наличие адаптивной вёрстки увеличивает количество уникальных кликов с мобильных устройств на 15%. При этом в 2023 году в исследовании Litmus выяснилось, что только 33% специалистов при создании писем ориентируются на мобильную версию или адаптивный дизайн. Это объяснимо: ведь письма создаются на компьютерах. Однако 55% писем открываются именно на смартфонах — слишком большое число, чтобы им можно было пренебречь.

Есть три способа сделать адаптивные письма:

  • написать код письма самому;
  • нанять верстальщика;
  • сверстать письмо в конструкторе.

Самый простой и быстрый вариант — верстка email-письма в конструкторе. В статье расскажу, почему этот вариант предпочтительнее остальных, в чем его преимущества и недостатки, а также с какими проблемами вы можете столкнуться при верстке адаптивных писем в конструкторе.

Почему писать код самому или звать верстальщика — не всегда ок

Самому разобраться в верстке адаптивных писем непросто. Даже если вы знаете HTML-код и умеете верстать веб-страницы, в верстку адаптивных писем придется погружаться отдельно. В отличие от верстки сайтов, в email-письмах верстают таблицами. Это нужно для того, чтобы все почтовые сервисы правильно отображали email-письмо.

В отличие от верстки сайтов, электронные письма верстают таблицами. Это нужно для того, чтобы все почтовые сервисы правильно отображали email-письмо. Кроме того, в рассылках поддерживаются далеко не все элементы вёрстки — и работают не все способы их внедрить. Например, распространённые в вёрстке сайтов медиа-запросы, отвечающие за адаптивность, не будут работать в ряде популярных почтовых клиентов — и сделать с этим ничего не получится.

Подробнее о том, как сверстать письмо при помощи HTML, что работает в вёрстке рассылок, а что — нет, разобрались  в статье «Как сверстать письмо: инструкция по HTML и CSS для чайников»

Опытные верстальщики стоят дорого. Месячная зарплата такого специалиста может варьироваться от 60 до 200 тысяч рублей. Чем дешевле стоят услуги специалиста — тем меньше вероятность, что он умеет создавать адаптивные письма, так как HTML-вёрстка рассылок — это специфический навык. Кроме того, если вы не отправляете с десяток рассылок ежемесячно, держать такого специалиста в штате будет в целом невыгодно.

Чем хорош конструктор писем

Конструктор — редактор для создания писем. Конструкторы могут быть самостоятельным сервисом или могут быть встроены в сервис рассылок. Так, например, в Unisender встроен конструктор EmailMaker, который сам по себе является и самостоятельным продуктом.

Верстка происходит как сборка письма из блоков: не нужно соприкасаться с языком HTML. Бывают блоки текста, картинок, меню, карточки товаров и другие — зависит от конструктора. Отсюда и название «конструктор» — вы как бы собираете письмо из готовых блоков, как Лего. А конструктор переводит все это на язык HTML, который почтовые сервисы потом переводят на человеческий.

В конструкторе EmailMaker можно верстать через отдельные блоки, а можно — через элементы
Внутри EmailMaker сразу видно, как двухколоночная верстка превращается в одноколоночную — а если что-то пойдет не так, можно быстро это исправить

Во всех популярных конструкторах блоки адаптивны — вы по умолчанию создаете адаптивные письма. Например, плитка товаров на несколько столбцов в мобильной версии превратится в один столбец, где все товары расположатся друг за другом. Какой бы блок вы не использовали, будьте уверены, что email-письмо также хорошо будет выглядеть на смартфоне.

В конструкторах также есть много адаптивных шаблонов под разные сферы — e-commerce, дайджесты, туризм, рестораны. Некоторые шаблоны приурочены к событиям — Черная пятница, День святого Валентина.

В EmailMaker можно менять отображение email-письма для компьютера и смартфона прямо во время верстки — не нужно отвлекаться на предпросмотр письма, косяки видно сразу.

Конструктора хватит для 95% задач верстки — только уж какие-то совсем мудреные вещи на нем реализовать не получится.

Чтобы было удобнее. можно начинать вёрстку письма в конструкторе с мобильной версии — такой подход называется Mobile First. Это позволит избежать использования элементов, которые ну никак не встанут нормально в мобилке. Мобильную версию обычно проще адаптировать под полноформатную, чем наоборот.

Какие проблемы могут быть при адаптивной верстке в конструкторе

Хоть в конструкторах письмо автоматически проходит адаптацию под мобильные устройства, этот процесс нужно контролировать и в некоторых местах помочь конструктору сделать красивое email-письмо.

Разберу самые популярные затыки.

Ломается меню

Меню — несколько кнопок, которые ведут на важные разделы сайта в шапке письма. Поэтому в мобильной версии меню обычно выглядит слишком мелко — по кнопкам тяжело попасть, появляется чувство захламленности экрана. Для смартфонов меню лучше отключить или адаптировать — email-письмо будет выглядеть опрятнее.

Неадаптивное письмо пример
👎 Неадаптированное письмо RESERVED на смартфоне — все элементы просто уменьшены, чтобы помещаться на экран. Из-за этого меню больше похоже на обычный текст, пользоваться им неудобно
Как сделать адаптивное меню в письме
👍 В письме Reebok одна кнопка из меню удаляется, чтобы пользователям было удобнее. На десктопной версии в меню 4 кнопки — прибавляется кнопка «Найти магазин»
Как сделать адаптивным меню в мобильной вёрстке
Ещё один вариант, если меню удалять не хочется — увеличить количество строк

Что делать. Самое простое решение — отключать меню для показа на смартфонах. В конструкторе EmailMaker любой блок можно отключить для своей платформы: он будет показываться на десктопе, а на смартфонах — нет. Наоборот тоже можно.

Как скрыть блок для мобильной версии вёрстки
В меню блока можно выбрать, где он будет отображаться — в мобилке, на десктопе или всегда, то есть на всех видах устройств

А если хотите настроить отдельный вариант блока для мобильной, а отдельный — для десктопной версии, переключайтесь между внешними видами и ставьте соответствующую настройку для отображения.

Вёрстка письма для мобильной версии EmailMaker
Блоки, которые действительны только для мобильной версии, помечены специальным значком

Для того чтобы не скрывать каждый элемент для смартфона индивидуально, создайте предварительно строку и помещайте содержимое уже в нее. Строка — блок, который может вмещать в себя другие блоки по горизонтали. Например, она может имитировать таблицу, чтобы создавать плитку товаров.

Неадаптивные картинки на смартфоне

Большинство картинок, которые отлично выглядят на десктопе, на смартфоне могут плохо читаться из-за неадаптированного текста. Такое обычно происходит с широкими или высокими картинками, а также с изображением с текстом или инфографикой.

Как сделать адаптивную плитку в письме для смартфона
Письмо PichShop. Плитка превосходно выглядит на десктопе, но на смартфоне нечитаемо. На изображениях невозможно разглядеть надписи, а иногда и сам товар
Адаптируемое изображение для рассылки
У Lego адаптируемое изображение: широкое для десктопа, узкое для смартфонов. Обратите внимание на меню — они все-таки решили его оставить на смартфонах и оно выглядит мелковато

Что делать. Зашейте в email-письмо два изображения: одно для смартфонов, другое — для десктопа. Попросите дизайнера рисовать для картинок с текстом две версии.

Как я писал выше, в конструкторе EmailMaker, который встроен в Unisender, блок с картиной можно скрыть для определенной платформы.

Нечитаемый шрифт и маленькие кнопки

Здесь все просто — есть рекомендуемые размеры для шрифта и кнопок: используем их.

Размер шрифта. Чтобы текст хорошо читался на смартфоне и на десктопе, он должен быть не меньше 16pt (21px). Это такой компромиссный размер, который независимо от платформы будет выглядеть хорошо.

Размер кнопок. Минимальный размер кнопок для смартфонов — 45 на 45 пикселей. Так пользователь точно не промахнется. Даже по дизайну просится кнопка меньше по размеру, область нажатия всё равно должна быть не менее 45px.

В идеале самые важные кнопки на смартфоне должны занимать всю ширину экрана с отступами от краев по 20px. Так как ширина email-письма обычно 600 пикселей, получается, кнопка должна быть 560px. Рекомендуемая высота при этом — также 45px. Больше тоже можно, например, когда кнопка — это картинка или баннер.

Столбцы и плитка работают неправильно

Общий принцип адаптивности в конструкторах — резиновая верстка. Если по горизонтали находится несколько блоков, которые на экране смартфона не умещаются в ширину, то они прыгают друг под друга. Таким образом плитка превращается в столбец.

Но такое нужно не всегда — иногда дизайнерская задумка не подразумевает того, чтобы плитка распадалась. Посмотрите на email-письмо Lego — здесь нужна именно плитка:

Как сделать адаптированные столбцы в вёрстке для мобильного
Если блоки прыгнут друг под друга, письмо сломается. Не только в плане дизайна, но и удобства: блок с ценой и кнопкой «купить» будет под печатной машинкой. Но следующим блоком будет идти снова кнопка «купить» с ценой, а не корабль в бутылке

Что делать. Если вам нужно, чтобы резиновая верстка не работала для смартфонов, то для некоторых участков email-письма можно отключить адаптивность. В конструкторе EmailMaker, для этого есть специальная кнопка — она блокирует превращение двух колонок в одну.

Если отключить перенос колонок друг под друга, в мобильной версии они просто сожмутся до подходящих размеров

Другой вариант более трудозатратный: блоки, не поддающиеся адаптивности, сверстать в двух отдельных вариантах — для мобильной версии и для десктопа. Да, это двойная работа, но если других решений нет, лучше потратить время, чтобы письмо смотрелось хорошо в обоих вариантах.

Телефон для связи

Для некоторых ниш важно, чтобы читатель смог кликнуть по номеру и совершить вызов. Просто вставить номер телефона в письмо при этом недостаточно — пользователю придётся его копировать, выходить из почты, вставлять в меню телефона и звонить. На десктопе при этом специальный функционал для звонка будет лишним.

Что делать. В конструкторе EmailMaker можно сделать кнопку и настроить ее так, чтобы после нажатия клиент звонил по номеру.

Конечно, для десктопа такая кнопка не нужна. Поэтому создаем две кнопки — одну видно на смартфоне, другую — на десктопе. Вторым шагом меняем действие кнопки:

Как настроить звонок из письма
Меняем действие кнопки с «Сайт» на «Телефон»: сама кнопка при этом отображается только в мобильной версии

Заключение

Даже если письмо хорошо выглядит в конструкторе, это не значит, что у всех пользователей оно будет именно таким. Почтовые сервисы по-разному читают HTML-код письма, а у пользователей неодинаковые устройства — все это влияет на конечное отображение. Где-то адаптивность будет криво работать.

Чтобы найти сломанную верстку, отправьте тестовое письмо на свои ящики в разных почтовых сервисах и посмотрите их с десктопа и смартфона: так вы увидите проблему.

В сервисах рассылок можно создать список контактов и включить в него только свои email-адреса. В Unisender это выведено в отдельную функцию «Отправить тест» на финальном шаге создания письма:

Тестирование верстки на разных устройствах
Перед отправкой сначала нажимаем на кнопку «Отправить тест»
Как отправить тестовую рассылку на разные сервисы
Теперь вводим тестовые ящики в разных почтовых сервисах

Не стесняйтесь простого минималистичного дизайна. Его удобно верстать и легче адаптировать под мобильное устройство. А пользователю проще ориентироваться в письме — эту гипотезу подтверждают рассылки T—Ж, Skyeng, Такие дела. В первую очередь — полезный контент.

А если не знаете, как адаптировать тот или иной элемент письма, посмотрите референсы в рассылках крупных компаний. В этом поможет наша статья с 30 лучшими email-рассылками — подпишитесь на понравившиеся. Иногда от проблемного элемента можно полностью избавиться, а письмо от этого не потеряет в красоте и метриках.