ПосылАЙ .ru

Как сверстать email-письмо: гайд для маркетолога

Александр Лезгин, Основатель ПосылАЙ, CRM-маркетолог · опубликовано 10 сентября 2026

Вёрстка письма отличается от вёрстки сайта тремя вещами: раскладка строится на таблицах шириной 600 пикселей, стили пишутся прямо в атрибуте style, а набор доступных свойств CSS сильно урезан. Причина одна и очень конкретная: Outlook на Windows рисует письма движком Microsoft Word, а не браузерным — из 16 распространённых свойств раскладки он полностью поддерживает одно. Ниже — что из этого следует.

Почему вёрстка письма — это не вёрстка сайта

У страницы один движок отрисовки — браузер. У письма их десятки, и самый проблемный из них не браузерный вовсе: Outlook на Windows использует движок Word. Отсюда и берутся все ограничения.

Второе отличие: письмо нельзя обновить после отправки. Ошибку на сайте правят за минуту, ошибку в письме видят все получатели навсегда.

Третье: у письма нет своей страницы. Оно живёт внутри чужого интерфейса, который вставляет свои стили, обрезает содержимое по весу и может выключить картинки.

Табличная вёрстка: базовая структура

Скелет письма выглядит так и почти не меняется от письма к письму:

<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"
       style="background:#FAF8F4">
  <tr>
    <td align="center" style="padding:24px 12px">

      <table role="presentation" width="600" cellpadding="0" cellspacing="0" border="0"
             style="width:600px;max-width:600px;background:#FFFFFF">
        <tr>
          <td style="padding:32px 32px 24px;font-family:Arial,sans-serif;
                     font-size:16px;line-height:1.6;color:#1F1B16">
            Текст письма
          </td>
        </tr>
      </table>

    </td>
  </tr>
</table>

Две таблицы вложены не для красоты. Внешняя на всю ширину красит фон и центрирует содержимое, внутренняя фиксирует 600 пикселей. Одной таблицей это не делается: центрирование блока через margin в Outlook не работает.

Обратите внимание на три вещи. role="presentation" говорит программам чтения с экрана, что таблица здесь для раскладки, а не для данных — без этого письмо читается вслух как таблица. cellpadding="0" и cellspacing="0" убирают отступы по умолчанию, разные у разных клиентов. Отступы задаются padding у ячейки, а не у div.

Инлайн-стили и что делать с блоком style

Стили пишутся в атрибуте style каждого элемента. Причина в том, что часть клиентов вырезает блок <style> из головы письма целиком — и вместе с ним всё оформление.

Блок <style> при этом всё-таки нужен: медиазапросы иначе не задать, а они отвечают за поведение на телефоне. Правило простое: в инлайн-стилях лежит рабочий вид письма, в блоке style — только улучшения. Если блок вырежут, письмо должно остаться читаемым.

Ширина письма и безопасные размеры

Что поддерживают почтовые клиенты

Данные ниже — из открытой базы caniemail.com, срез базы от 10 августа 2026 года. Это не мнение, а сводка тестов.

СвойствоGmail (веб)Outlook WindowsApple MailПочта Mail
cellpadding (атрибут)дададада
width (атрибут)дачастичнодада
paddingдачастичнодада
marginчастичночастичнодачастично
max-widthдачастичнодада
background-imageданетдада
border-radiusданетдада
box-shadowнетнетдада
floatданетдада
positionнетнетчастичнонет
display:flexданетдада
flex-direction:columnнетнетдада
display:gridданетдада
gapчастичнонетдада
@font-faceнетчастичноданет
prefers-color-schemeнетнетданет

Первая строка объясняет всю табличную вёрстку разом: cellpadding — единственное в этом списке, что Outlook на Windows поддерживает полностью. Всё современное — тени, скругления, флексы, сетки — у него не работает. А вторая по важности строка предпоследняя: flex-direction: column не работает даже в Gmail, хотя сам display:flex там есть. То есть «сверстать флексами и перестроить в колонку на телефоне» не сработает у большинства получателей — именно поэтому раскладку в письме делают таблицами, а не потому, что «так принято».

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

Шрифты и запасные варианты

Как видно из таблицы, @font-face не работает в Gmail и в Почте Mail. Значит фирменный шрифт увидит меньшая часть получателей, а остальные — то, что подставит клиент.

Отсюда правило: указывайте запасной ряд гарнитур, и первым в нём — системный шрифт, а не фирменный.

font-family: 'Golos Text', -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;

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

Картинки

Кнопки, которые не разваливаются

Кнопка в письме — это не <button>. Самый надёжный вариант — ссылка с отступами внутри ячейки таблицы:

<table role="presentation" cellpadding="0" cellspacing="0" border="0">
  <tr>
    <td align="center" bgcolor="#B4552F" style="border-radius:2px">
      <a href="https://example.ru/"
         style="display:inline-block;padding:15px 30px;
                font-family:Arial,sans-serif;font-size:16px;line-height:1;
                color:#FFF8F2;text-decoration:none">Собрать письмо</a>
    </td>
  </tr>
</table>

Здесь важно, что фон задан атрибутом bgcolor у ячейки, а не только стилем: так кнопка останется цветной и в Outlook. Скругление там не отрисуется — кнопка будет прямоугольной, и это нормально. Отступ 15 пикселей сверху и снизу плюс размер шрифта дают те самые 44 пикселя высоты.

И обязательно задавайте цвет текста прямо у ссылки. Иначе почтовый клиент подставит свой — обычно синий с подчёркиванием.

Тёмная тема

По таблице выше видно: prefers-color-scheme работает только в Apple Mail. Остальные клиенты либо не трогают письмо, либо инвертируют цвета сами, не спрашивая.

Что из этого следует практически:

Проверка перед отправкой

  1. Отправьте письмо себе и откройте на телефоне — там больше половины открытий.
  2. Откройте в Outlook на Windows, если такие получатели есть. Это единственный клиент, где ломается по-настоящему.
  3. Выключите картинки и посмотрите, читается ли письмо.
  4. Включите тёмную тему.
  5. Проверьте ссылки — руками, каждую.
  6. Убедитесь, что ссылка на отписку видна и не спрятана стилями.

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

Когда верстать руками, а когда нет

Руками стоит, если письмо одно и разовое, если нужен нестандартный приём, которого нет в блочных редакторах, или если вы правите готовый шаблон точечно.

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

«Список ограничений выглядит устрашающе, но он короткий и почти не меняется годами. Таблицы, инлайн-стили, 600 пикселей, кнопка ссылкой в ячейке — выучив это один раз, вы закроете девять писем из десяти. Проблема не в сложности, а в том, что проверять приходится каждое письмо заново».

Александр Лезгин, основатель ПосылАЙ, 12 лет в email-маркетинге

Готовые структуры под задачи — 40 шаблонов. Тексты для них — текст письма для рассылки. Как отправить готовое — рассылка писем с нуля и руководство по email-маркетингу.

Частые вопросы

Почему письма верстают таблицами?

Из-за Outlook на Windows: он рисует письма движком Microsoft Word, а не браузерным. По данным caniemail на 10 августа 2026 года атрибут cellpadding — единственное из распространённых свойств раскладки, которое он поддерживает полностью, тогда как флексы, сетки, скругления и тени не работают вовсе.

Какая ширина письма правильная?

600 пикселей для основного контейнера — письмо помещается в панель предпросмотра почтового клиента без горизонтальной прокрутки. Задавать ширину нужно дважды: атрибутом width для Outlook и стилем width для остальных клиентов.

Можно ли использовать flexbox в письме?

Нет, полагаться на него нельзя. В Outlook на Windows display:flex не работает совсем, а flex-direction:column не работает даже в Gmail — то есть привычный приём «перестроить колонки на телефоне флексами» не сработает у большинства получателей. Раскладку делают таблицами.

Нужно ли верстать письмо вручную в 2026 году?

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

Почему в письме не работает мой фирменный шрифт?

Правило @font-face не поддерживается в Gmail и в Почте Mail, поэтому фирменную гарнитуру увидит меньшинство получателей. Указывайте запасной ряд шрифтов и проверяйте макет именно на запасном: у гарнитур разная ширина знака, и заголовок может стать на строку длиннее.

Источники
  1. Can I email — база поддержки CSS и HTML в почтовых клиентах — проверено 10 августа 2026
  2. Gmail: ограничения на отправку и обрезка длинных писем — проверено 2 сентября 2026

Получите готовый HTML без вёрстки

Агент соберёт письмо по вашему сайту: таблицы, инлайн-стили, кнопки и проверка вёрстки уже внутри. Первый шаблон бесплатно.

Собрать письмо
Александр Лезгин — Основатель ПосылАЙ, CRM-маркетолог.
12 лет в email-маркетинге: интернет-магазины одежды и косметики, клубы, сервисы. Основатель студии CRM-маркетинга CRMLOVE и сервиса ПосылАЙ. Все статьи автора
ИП Лезгин Александр Николаевич · ИНН 590421369570 · ОГРНИП 323774600670270
Политика обработки персональных данных · Пользовательское соглашение · Публичная оферта · Настройки cookie · О проекте