Евгений Сайты › Peppers Сбер ID
Сайты, SEO и GEO, реклама, чат-боты, ИИ и дизайн | Москва
Рейтинг
9 371
№ 111 в каталоге
Отзывы
Профессионализм
9/10
Коммуникация
9 /10
Город
Москва
Опыт работы
11 лет
На сайте с
2016 года
Юридический статус
Самозанятый
Freelance.Boutique
Премиум-сервис для лучших исполнителей

Вёрстка писем для рассылок интернет-магазина товаров для сада: HTML и CSS, XHTML-таблицы, CSS2 для Outlook, кросс-браузер проверка по почтовым клиентам

Используемые навыки CSS CSS2 HTML XHTML Кросс-браузер

Описание

Вёрстка писем для рассылок интернет-магазина товаров для сада и дачи: набор модульных шаблонов, из которых маркетолог сам собирает сезонные подборки, письма о брошенной корзине и уведомления о статусе заказа. Верстал вручную Евгений Росляков — письма и сайты он делает с 2016 года. Он самозанятый, работает по договору, для юрлиц готовит закрывающие документы. Встретиться можно в Москве, обычно же всё идёт удалённо.

Магазин продаёт семена, инструмент, теплицы и всё, что нужно на участке. Рассылки идут круглый год, но пик приходится на весну: начинается сезон, и писем нужно много.

Письма раньше собирали в конструкторе рассылок, и выглядели они у всех по-разному. В Outlook блоки разъезжались, колонки с товарами съезжали друг под друга. На телефонах кнопки получались мелкими. Заголовки акций были картинками с текстом, и когда почтовая программа отключала картинки, вместо предложения человек видел пустую рамку. Тёмная тема на телефонах перекрашивала фон, и тёмный логотип на нём пропадал.

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

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

Решение

Основа любого письма — HTML и CSS, но не такие, как на сайте. Почтовые клиенты разбирают разметку каждый по-своему. Outlook на компьютере рисует письмо движком текстового редактора Word, и современные приёмы вёрстки он не понимает. Поэтому даже в 2026 году для писем нужны приёмы двадцатилетней давности.

Каркас сделал на таблицах, в синтаксисе XHTML 1.0 Transitional: теги закрыты, атрибуты в кавычках, ширина ячеек задана явно. Для Outlook это самый предсказуемый вариант. Стили записал прямо в теги, потому что часть клиентов вырезает блок стилей из заголовка письма.

Свойства CSS ограничил уровнем CSS2: поля, границы, фон, выравнивание, ширина. Гибких сеток и сложных позиционирований нет, на них Outlook ломается. Для него же добавил условные комментарии с отдельными правилами. Кнопки сделал «пуленепробиваемыми»: это ячейка таблицы с цветным фоном и ссылкой внутри, а не картинка, поэтому кнопка видна и нажимается, даже если картинки не загрузились.

Заголовки и предложения набраны текстом. У каждой картинки есть ALT-текст, так что при отключённых картинках письмо читается. Для клиентов, которые понимают media queries, добавил адаптив: колонки встают друг под друга, кнопки становятся крупнее.

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

Кросс-браузерная проверка у писем своя: вместо браузеров — почтовые клиенты. Смотрел веб-версию письма, Яндекс Почту, Почту Mail.ru, Gmail, Outlook и Apple Mail на телефоне. Каждый блок прошёл все шесть.

Из этого собрал блоки: товар, подборка, сезонный баннер, промокод, подвал с отпиской. Каждый работает отдельно, блоки можно переставлять как угодно.

Результат

Маркетолог теперь собирает письмо из готовых блоков. Вставил товары, поправил текст, проверил превью и отправил. Править разметку и гонять каждую рассылку по трём почтовым программам больше не нужно.

Письма стали выглядеть одинаково. В Outlook колонки остаются на месте, на телефоне по кнопке удобно попасть пальцем, при отключённых картинках видны и предложение, и кнопка. Логотип не теряется в тёмной теме.

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

Есть ограничение. Вид письма в разных клиентах всё равно немного отличается: скругления, шрифты и отступы в Outlook проще, чем в Gmail. Я проектировал так, чтобы разница не ломала смысл, но пиксель в пиксель не получится нигде, и обещать этого нельзя. Почтовые программы обновляются, так что раз в год шаблоны стоит прогонять через проверку заново.

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

Если ваши рассылки разъезжаются в Outlook или маркетолог до сих пор правит письма в коде, расскажите мне об этом в сообщении на freelance.ru. Пришлите пару последних писем, и я скажу, что в них сломано.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Создание сайта: вёрстка для агентства недвижимости из Figma на Tailwind CSS, Bootstrap, Sass и Gulp.js
Создание сайта: вёрстка для агентства недвижимости из Figma на Tailwind CSS, Bootstrap, Sass и Gulp.js
14
Веб-разработка и IT Автодеплой сайта интернет-магазина для кемпинга: CI/CD в GitLab, окружения в Docker Compose и Docker, Git-ветки и релизы без FTP
Автодеплой сайта интернет-магазина для кемпинга: CI/CD в GitLab, окружения в Docker Compose и Docker, Git-ветки и релизы без FTP
12
Веб-разработка и IT Создание сайта — кабинет клиента склада ответственного хранения: остатки, приёмки и отгрузки на ASP.NET MVC, API на .NET Core Web API
Создание сайта — кабинет клиента склада ответственного хранения: остатки, приёмки и отгрузки на ASP.NET MVC, API на .NET Core Web API
16
Веб-разработка и IT Создание сайта с интерактивами для планетария: флеш баннеры, экспонаты на Flash и Silverlight переписаны на HTML5, киоски в браузере
Создание сайта с интерактивами для планетария: флеш баннеры, экспонаты на Flash и Silverlight переписаны на HTML5, киоски в браузере
16