Разное

Html письмо для рассылки: бесплатные инструменты для маркетолога — Журнал Mindbox о разумном бизнесе

27.05.1987

Содержание

HTML-верстка для email-рассылки — Digital Academy

Темы контента и дизайна письма мы обсудили в двух последних статьях, теперь займемся версткой. Получить готовый макет email-рассылки вы можете двумя способами: сайт-конструктор или ручная HTML&CSS-верстка. Первый вариант технически проще, но он проигрывает второму. Потому что количество шаблонов ограничено конструктором, да и приедаются такие однотипные рассылки быстро.

Чтобы контент письма получился интересным, читабельным и функциональным, предлагаем вам ручной способ: язык разметки HTML + язык стилей CSS.

Оглавление

  • Что такое HTML и CSS по-русски
  • Где писать код
  • Формат шаблона HTML-писем
  • Создание документа. Хедер
  • Тело письма: таблица
  • Футер
  • Кнопка и ссылки перехода
  • Безопасные универсальные шрифты
  • Адаптивная верстка, или «Отзывчивый email-дизайн»
  • Как проверить верстку

Что такое HTML и CSS по-русски

Если вы не планируете вникать во все тонкости ручной верстки, воспользуйтесь бесплатными сервисами для запуска email-рассылки.

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

В двух словах, HTML — строительный материал для веб-страниц, язык разметки. Он состоит из специальных тегов, которые содержат команды для браузера:

  • <title> … </title> — название документа
  • <a> … </a> — чтобы вставить ссылку
  • <img> … </img> — чтобы вставить картинку
  • <head> … </head> — содержит команды, которые объясняют почтовым движкам, как отображать письмо
  • <body> … </body> — обозначает видимое содержание страницы

Существует множество других тегов для различных команд. Полный список можно посмотреть здесь.

Обычно теги открываются <> и закрываются </> — это попарные. Если в этой статье вы увидите незакрытые теги, они относятся к одиночным. Например: <img> и <br>.

Теги диктуют команды, на основе которых строится содержимое страниц.

Язык стилей CSS добавляет на страницу эффекты, анимацию и прочую красоту. CSS мы прописываем в HTML-коде через внутренний (inline) стиль или ссылаемся на сторонние классы стилей.

1 — задаем CSS через внутренний стиль; 2 — через сторонние классы стилей

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

Чтобы сверстать рассылку, мало знать базовые правила HTML и CSS. Вы можете создать идеальное письмо и отправить его покорять интернет, но почтовым графическим движкам не понравится, как вписаны атрибуты, и все «полетит». Чтобы рассылочное письмо максимально точно передало ваши мысли и дизайн, рассмотрим базовые правила верстки HTML-рассылки и сложные, но важные нюансы, которые нужно обязательно учитывать.

Где писать код

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

Sublime открывает файлы, позволяет вносить однотипные изменения сразу в несколько строк, автоматизировать работу индивидуальными настройками для каждого проекта и многое другое

Вы можете написать код даже в «Блокноте», но мы все-таки советуем использовать визуальные HTML-редакторы для проверки: CodePen, HTML-online и другие. Они не подойдут для полноценной верстки письма, но помогут проверить результат.

Еще один вариант: использовать редактор, в котором можно одновременно писать код и проверять его отображение — например, Brackets.

Формат шаблона HTML-писем

Ручная верстка радует нас многообразием блоков, дизайнов, вставок, но даже такое email-письмо предусматривает шаблон:

  • Хедер. Шапка письма, которая обычно содержит логотип, навигационные ссылки. На языке HTML это все, что находится между тегами <head> и </head>.
  • Тело. Текст, картинки, ссылки, анимация. Контент ограничивается тегом <body>.
  • Футер. Подвал письма. Обычно здесь находятся кнопки перехода на соцсети, ссылки на обратную связь и отписку от рассылки. Иногда футер сливается с телом письма и не выделяется.

Давайте попробуем сверстать «скелет» рассылки, просто выполняя следующие правила. Мы хотим дать вам не только рекомендации по верстке, но и показать, как это работает.

Создание документа. Хедер

Начинаем писать код для email-письма. Здесь и далее пользуемся визуальным редактором HTML-Online:

XHTML-документ, с которого начинается верстка

Обращаем ваше внимание, что письмо открывает не хедер (). Перед ним надо прописать:

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»> — если простыми словами, то это переводчик или режим отображения контента. Он объясняет почтовому клиенту, как правильно читать письмо: какие будут теги и наборы правил HTML, CSS. Доктайпы бывают разные — для разных HTML и режимов.

В примере письма мы используем DOCTYPE HTML 4.01 Transitional, который поддерживает все актуальные элементы и атрибуты документов в HTML 4.01. Его еще называют переходным синтаксисом XHTML. Подробнее о вариантах отображения можно прочитать на Хабре, в статье, посвященной тегу.

<meta http-equiv=»Content-Type» /> — подсказывает почтовому клиенту, как отображать текст и специальные символы.

<meta content=»text/html; charset=utf-8″ > — уточняет, что текст нужно читать через HTML.

Тело письма: таблица

Оптимальные версии для верстки писем — HTML 4 и CSS 2. Почтовые клиенты и браузеры не поддерживают некоторые теги следующих версий. Поэтому после того, как мы закрываем тег <head>, открываем теги <body> и <table>

С точки зрения верстки наша рассылка будет выглядеть как таблица в таблице. А вот правила и рекомендации, которые облегчат вам табличную верстку:

  1. Чтобы предупредить появление пустого пространства в шаблоне, значения margin и padding ставим нулевыми.
  2. Поскольку главная таблица — каркас всего письма, ее ширина должна быть 100%. Ширина письма фиксированная, 600 или 660 px.
  3. Чтобы убрать ненужные отступы от границ ячейки таблицы, cellpadding и cellspacing также приравниваем к нулю.
  4. Для вложенной таблицы используем атрибут <border-collapse> со значением «collapse». Так почтовый движок будет знать, как правильно отображать границы вокруг табличных ячеек.

 

Фоновый цвет ячейки задаем через тег <bgcolor>. Значения цветов для писем обязательно нужно прописывать форматом HEX (#6 символов кода). Например, <td bgcolor=»#808080″> — ячейка окрасится в серый цвет. Если вы используете другие обозначения — например #FFF для белого вместо #FFFFFF, — в письме цвет не отобразится.

Изображение вставляем прямо в ячейку, предварительно расставляем отступы от картинки до внутренних границ ячейки через свойство <padding>. Можем использовать расширенную (padding-top: 5px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;) или краткую (padding: 5px 0px 10px 0px;) форму записи. Обязательно прописываем alt для картинки (текст или символы, которые увидит получатель рассылки, если у него не отобразится картинка) и вставляем рабочую ссылку на источник картинки.

Вот как это выглядит на практике:

«Скелет» письма с хедером

Футер

Сделаем простой футер: контакты и ссылка отписки. Поскольку это два разных элемента, поделим строку «Or die» на две таблицы. Перед ними прописываем padding. Содержимое ячеек выравниваем на свое усмотрение атрибутом align.

Вот как изменилась строка «Or die», которую мы превратили в футер:

Чтобы сделать футер кликабельным, используем тег <a>

Кнопка и ссылки перехода

Чтобы добавить в рассылку кнопку, берем подходящую картинку, вставляем ее в ячейку (тег <img> с атрибутом src=%источник, откуда берем картинку%) и добавляем ссылку перехода (на целевую страницу, в приложение). Применим этот вариант для нашего «скелета»:

Не забываем прописывать alt и для кнопки

Безопасные универсальные шрифты

Конечно, наш скелет не подходит для отправки подписчикам. Как минимум, мы использовали скучные шрифты, которые напоминают пользователям о школьных рефератах в стиле Microsoft Office Word.

Чтобы выделиться среди конкурентов, одного только качественного контента недостаточно. Учитывая, как за его внимание борются даже в почтовом ящике, клиенту мало просто хорошего предложения. Клиент хочет, чтобы предложение было просто и приятно читать. Выбор шрифта отыгрывает здесь не последнюю роль.

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

Безопасные шрифты

Подробнее тему шрифтов мы разобрали в статье о дизайне email-рассылки.

Адаптивная верстка, или «Отзывчивый email-дизайн»

По данным ТАСС, в 2019 году мобильный трафик в России вырос в 1,5 раза — до 3,3 млрд гигабайт. С мобильным трафиком растет и количество пользователей, проверяющих почту со смартфонов и планшетов. Сверстав рассылку руками, вы должны позаботиться и об адаптивной верстке. Иначе ваше письмо может выглядеть как-то так:

Текст письма подстроился под новую ширину экрана с неравномерными промежутками между словами. Это выглядит рвано и неаккуратно — такое письмо скорее оттолкнет читателя

Непроработанные интервалы между блоками письма привели к слипанию контента

При верстке не учли адаптацию под смартфон, из-за чего хедер со всем контентом уехали вниз

Понятие «отзывчивого дизайна» появилось в 2010 году. Смысл в том, что вне зависимости от формы дисплея устройства один и тот же контент смотрится по-человечески, читабельно. Хотя за последние 9 лет появилось много стратегий по адаптационной верстке, HTML-рассылок это не касается. Почтовые клиенты и сайты отображают не все способы адаптивной верстки. А из тех, что работают неплохо, выделим две: медиа-запросы и Mobile First.

Медиа-запросы. Чтобы потенциальный клиент мог прочитать письмо с любого девайса, попробуйте прописать медиа-запросы. Это команды, которые приспосабливают макет HTML-письма к экранам разного формата. Минус медиа-запросов — их поддерживают не все почтовые клиенты и сайты. Подробнее об этом способе адаптации писем рассказали на Хабре.

Mobile First. Иногда компьютерная страница содержит столько всего, что адаптировать это на мобильную версию нереально или очень сложно. Стратегия Mobile First предлагает не переводить ПК-версию на мобильную. Философия метода строится на том, что сначала мы прорабатываем мобильный интерфейс, а потом уже версию для ПК. Эта стратегия не бюджетная, обычно она вписывается в долгосрочную маркетинговую стратегию.

Читайте также:

Курсы по вёрстке сайтов: где учиться на верстальщика HTML и CSS

Екатерина Глазкова

10 мин.

Как проверить верстку

Итак, письмо готово. Но прежде чем отправить его покорять интернет, проконтролируем, как отображается верстка. Нам нужно проверить, как будет выглядеть рассылка на смартфонах, ноутбуках, компьютерах в зависимости от операционной системы мобильных устройств и почтовиков. Специально для этого есть сайты litmus.com и emailonacid.com. Минусы данных сервисов в том, что они зарубежные (Mail.ru и почты Яндекса нет в базе) и платные — можно тестировать бесплатно до 7 дней.

Так письмо будет выглядеть на iPad Air с системой iOS 11:

Всего у сервиса Email on Acid проверка отображения письма для 90 устройств, почтовых сервисов и операционок

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

Успешных писем!

Читайте также:

Где учиться email-маркетингу: лучшие курсы по созданию и ведению email-рассылок

Инна Романович

5 мин.

Кaк сoздать письмо в редакторе DashaMail

В сервисе DashaMail есть онлайн-редактор — профессиональный инструмент, с помощью которого каждый может создавать красивые продающие письма. Привлекать дизайнера или верстальщика для этого не потребуется. Правда здорово? 

Разберем пошагово, кaк сoздать базовое письмо. DashaMail предлагает 3 способа: загрузить свой HTML-макет, воспользоваться готовым шаблоном от дизайнера или создать с нуля в онлайн-редакторе. 

Краткий обзор предлагаемых вариантов

Работа с готовым HTML-макетом 

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

Применение готовых шаблонов 

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

Кстати, в DashaMail есть обучающий шаблон, чтобы вы могли быстро освоить онлайн-редактор. Ищите его в готовых шаблонах под названием «Обучающий шаблон».

Создать с нуля в онлайн-редакторе

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

На старте это выглядит минималистично, чтобы не ограничивать полет вашей фантазии: 

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

Оформление 

В настройках оформления вы увидите общие настройки, а также настройки заголовков, хедера, футера, кнопок, информационной области и aдaптивности. Все вместе это определяет отображение всех элементов письма в едином стиле. 

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

Отметим несколько моментов. 

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

Базовая структура письма и контентные блоки

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

Из базовых блоков доступны следующие:

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

Хедер

Хедер — это шапка вашего письма. Примерно то же самое, что на сайте — логотип и меню (опционально). 

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

Совет. Логотип лучше сделать кликабельным, поскольку подписчики часто кликают на логотип, чтобы быстро перейти на ваш сайт. 

Чтобы добавить меню, нужно также добавить структуру с одной колонкой и далее использовать блок «Меню».

Главный баннер письма 

Баннер — основное изображение, «цепляющее» внимание подписчика. Определяет то, как подписчик воспримет письмо. Используется опционально. Обычно применяется в маркетинговых рассылках. 

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

Чтобы добавить баннер, воспользуйтесь структурой с одной полосой и используйте блок «Баннер».  

Основное содержимое письма

Здесь вы можете использовать любые базовые блоки и созданные ранее модули. 

Текст

При работе с текстом по умолчанию используются настройки, заданные в меню «Оформление». Но в процессе создания письма вы можете их менять с помощью горизонтального меню, появляющегося в верхней части редактора. Если в тексте есть длинные слова, то для них можно включить функцию переноса строк, что поможет избежать горизонтальную прокрутку на мобильных устройствах. 

Также доступна персонализация в верхней горизонтальной панели настроек. 

Изображения

При работе с изображениями используйте структуры с разным количеством колонок и блок «Картинка». 

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

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

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

Видео

Работать с видео можно 2 способами: вставить ссылку на видео или встроить видео в письмо. 

Первый вариант — идеальный, поскольку работает везде. Для вставки ссылки на видео используйте структуру с одной колонкой и блок «Видео». 

Второй вариант работает только в Apple Mail, нативной почте iOS, Thunderbird и Outlook для Mac. Используйте структуру с одной колонкой и блок HTML, где нужно будет добавить код встраивания. 

Кнопки

При работе с кнопками используйте базовый блок «Кнопка». В редакторе к кнопке можно применить ховер-эффект, в результате чего она будет менять цвет при наведении. 

Карточки товаров

В редакторе есть возможность создавать карточки товаров. По сути, это контейнер из 3-4 блоков: картинка, текст + цена и кнопка. Обычно приходится тратить уйму времени на заполнение таких элементов в письме, особенно когда нужно подготовить товарную рассылку с десятком карточек. Редактор решает эту проблему — вы можете создавать smart-объекты. С помощью smart-объектов процесс обновления автоматизируется: вы указываете ссылку на страницу с товаром, а редактор сам подтягивает оттуда всю необходимую информацию в макет письма. 

Таймер обратного отсчета 

Для срочных маркетинговых акций вставьте в письмо таймер обратного отсчета. Для этого используйте структуру с одной колонкой и блок «Таймер». 

Разделитель

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

Соцсети

Вы также можете использовать блок «Соцсети» для добавления иконок нужных вам соцсетей. 

Футер письма

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

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

Адaптивность

Создавайте полностью aдaптивные письма, которые удобно читать на мобильных экранах. 

Вы сможете задать размер шрифта для мобильных гаджетов, указать, отображать ли определенные элементы и блоки при просмотре на мобильном, делать ли картинку aдaптивной или нет, задать порядок отображения изображений (если в десктопной версии изображения идут в шахматном порядке) и многое другое.

Адaптивность задается в разделе Оформление/Aдaптивность, а также при настройке блоков в разделе Контент. 

Заключение

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

Наш редактор заточен под создание красивых aдaптивных продающих писем. Красота и привлекательность шаблонов обеспечиваются гибкими настройками практически каждого блока. Адaптивность учитывается на уровне общих настроек оформления, а также в каждом конкретном блоке. А сделать письмо продающим помогут такие возможности, как таймер обратного отсчета, ховер-эффект и ролловер-эффект, грамотная встройка видео и многое другое. Мы будем и дальше рассказывать про маркетинговые фишки, чтобы помочь вам освоить онлайн-редактор. 

Также вы можете обратиться к нам за помощью и заказать разработку шаблона письма. 

Как верстать email письма — инструкция от А до Я

Представьте: ваше письмо готово и выглядит одинаково красиво на всех устройствах. Вот только это далеко от реальности: различные почтовые программы — Gmail, Яндекс.Почта и т. п.) по-разному отображают один и тот же HTML-код. Поэтому задача верстальщика — не просто перевести дизайн шаблона в код, но и сделать так, чтобы рассылка везде выглядела хорошо. Об этом и поговорим.

Табличная вёрстка

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

По сути, HTML-вёрстка для email-рассылки — это набор таблиц, которые находятся в других таблицах. Мы заглянули в вёрстку и использовали внутренние значения border, заменив их на 1:

Особенности и ограничения вёрстки электронных рассылок

Тег <style>

Этот тег задаёт стили CSS для HTML-вёрстки писем для рассылки — шрифты, цвета, расположение отдельных блоков и других визуальных элементов.

Важная информация: style поддерживается не всеми почтовыми клиентами (вот простая таблица, которая это показывает). Поэтому и медиазапросы могут обернуться проблемами — они будут работать не везде.

Сокращённая форма стилей

Так как не все почтовые клиенты поддерживают тег <style>, все стили нужно инлайнить — писать их в атрибуте и не в сокращённой форме, а в полной. Сравните два варианта:

Сокращённая форма

h2 {

  color: #fff;

}

Полная форма

h2 {

  color: #ffffff;

}

Нам нужен второй. Кстати, для инлайна стилей и «перевода» сокращённой формы в полную можно использовать инлайнеры — такой сервис уже встроен в Letteros.

Шрифты

Шрифты в вёрстке имейлов — тот случай, когда лучше не отступать от классики и использовать только стандартные веб-шрифты. Вот стандартный список шрифтов, применяемых для HTML-писем:

font-family: Arial, Helvetica, sans-serif;

font-family: Arial Black, Gadget, sans-serif;

font-family: Georgia, serif;

font-family: MS Sans Serif, Geneva, sans-serif;

font-family: MS Serif, New York, sans-serif;

font-family: Tahoma, Geneva, sans-serif;

font-family: Times New Roman, Times, serif;

font-family: Trebuchet MS, Helvetica, sans-serif;

font-family: Verdana, Geneva, sans-serif.

Если подключаются другие шрифты, нужно помнить, что это будет работать только в тех почтовиках, где поддерживается тег <style>.  

Размер HTML-кода

Стоит знать: почтовый клиент Gmail обрезает email, код HTML которых превышает 100 кб. Так пользователи увидят слова «Письмо показано не полностью» и ссылку на полный текст:

Чтобы email не обрезались, нужно сокращать их код до 100 кб. Для этого можно использовать Минификатор кода — он сжимает код в одну строку и убирает все лишние символы. Так можно сэкономить около 20% килобайт.

Изображения

Чтобы все изображения (в том числе и фоновые) в письме отобразились корректно, главное использовать только следующие форматы — jpg, gif и png. 

Технических ограничений по весу изображений в шаблонах писем нет. Но при мобильном интернете после клика по теме письма очень «тяжёлые» картинки будут долго открываться. Поэтому картинки для баннера должны весить не больше 150 килобайт, а все остальные — не больше 50.

Чтобы сжать картинку до нужно размера, можно воспользоваться специальными сервисами — Optimizilla и TinyPNG. Или встроенным сервисом в Letteros.

JavaScript

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

Работает AMP пока не везде: Gmail, Mail.Ru, Yahoo! Mail технологию уже освоили, а вот Яндекс ещё нет, и в его почтовых сервисах AMP-функционал отображаться не будет. 

Опросы

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

Первый способ — это NPS-опрос с одним закрытым вопросом в стиле «Оцените нашу работу от 1 до 10». Результаты покажут, как подписчик оценил работу, почитав ваше письмо:

Второй способ подходит для открытых вопросов: на кнопку (или в любом другом месте) в рассылке вешается ссылка на опрос в Google Forms.

Третий вариант — нечто среднее между первыми двумя. Просто вставляем в электронное письмо вопрос с несколькими кнопками ответа — и пользователь переходит на сайт, где ответ на первый вопрос уже дан, но есть ещё несколько неотвеченных.

Добавление в календарь

Подписчик может добавить в свой календарь событие из рассылки — вот как это работает: 

  1. Получает рассылку с анонсом события.
  2. Нажимает на кнопку «Добавить в календарь».
  3. Календарь автоматически открывается и предлагает добавить событие.

Чтобы всё получилось, нужно сделать календарь публичным, открыть доступ на событие для всех, скопировать ссылку и последнее — отправить её пользователям. Это работает со всеми популярными типами календарей: Google, Яндекс, Yahoo!, Mail.ru, Outlook или iOS. В этой статье есть подробная инструкция. 

Счётчики обратного отсчёта

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

Чтобы таймер работал корректно, его лучше сверстать скриптом — либо собственным, либо использовать сервисы Sendtric или MotionMail.

Отступы в вёрстке рассылок

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

Свойство padding устанавливает внутренние отступы со всех сторон элемента. Но вертикальный отступ внутри структуры body можно задать и с помощью пустой таблицы с указанием высоты самого отступа. 

<table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″>

   <tr><td height=»10″ style=»font-size: 0; line-height: 10px;»></td></tr></table>

Font-size обнуляем. Ещё вариант — отбивка отступа линией. Вот такой:

Её код: 

 <table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″>

       <tr><td align=»left» valign=»top» style=»border-top-width:1px;border-top-style:solid;border-top-color:#E7E7E7;»>

       </td></tr>

       </table>

Это таблица, у которой нет никакой размерности. Значение border-top-width как раз и указывает на линию толщиной 1px серого цвета border-top-color, а значение border-top-style задаёт линии сплошной стиль solid. Есть ещё несколько значений, которые можно использовать:

  • none обнуляет линию;
  • dotted состоит из набора точек;
  • dashed указывает на пунктирную линию;
  • double создаёт двойную линию;
  • groove для эффекта вдавленной линии;
  • ridge отвечает за рельефную линию; 
  • inset и outset определяют трёхмерную линию. 

Margin же в CSS определяет внешний отступ на всех четырёх сторонах элемента:

margin-top, margin-right, margin-bottom и margin-left.

Осталось самое интересное — мобильная адаптация. 

Мобильная адаптация 

Адаптивностью называют возможность письма подстраиваться под ширину экрана. Так, чтобы текст был читабельным, а картинки — оптимального размера. 

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

Перестраивающиеся блоки

Картинки на мобильных устройствах уменьшаются пропорционально ширине экрана. Как это работает: 

В адаптивной вёрстке элементы рассылки на экране мобильного перестраиваются друг под друга по умолчанию:

Раз — и картинка уехала вниз. 

Два перестраивающихся блока

По сути, два перестраивающихся блока — это два блока div, которым задано свойство display со значением inline. Оно определяет, что элемент будет отображаться как встроенный инлайн-блок. 

Инлайн-блоки занимают всю заданную ширину контейнера. Соответственно, если использовать ширину письма в 600px, то два одинаковых контейнера будут по 300px. Вот пример кода:

<table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″>

   <tr><td align=»center» valign=»top» style=»font-size: 0px;»><!—

   Item —><div style=»display: inline-block;vertical-align:top;width:300px;»>

       <table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″ style=»border-collapse:collapse;»>

           <tr><td align=»center» valign=»middle» style=»font-size: 14px;»>

               <table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″ >

                   <tr><td align=»center» valign=»top»>

                       контент

                   </td></tr>

               </table>

           </td></tr>

       </table></div><!— Item END—><!—[if (gte mso 9)|(IE)]>

       </td>

       <td valign=»top» style=»width: 300px;»>

   <![endif]—><!—

   Item —><div style=»display: inline-block;vertical-align:top;width:300px;»>

       <table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″ style=»border-collapse:collapse;»>

           <tr><td align=»center» valign=»middle» style=»font-size: 14px;»>

               <table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″ >

                   <tr><td align=»center» valign=»top»>

                       контент

                   </td></tr>

               </table>

           </td></tr>

       </table></div><!— Item END—>

   </td></tr>

   </table>

Cellpadding и cellspacing, естественно, обнуляем, а td align задаём center. Закрывает код первого блока условный комментарий для Outlook — хотя ему вообще не нужны перестроения, ведь это десктопный почтовик. Но иначе он не увидит закрывающий тег </td> в первом контейнере. 

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

В итоге таблица выглядит так:

контентконтент

А если экран сузится даже на один пиксель, блоки перестроятся. Пример:

контент
контент

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

<table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″>

   <tr><td align=»center» valign=»top» style=»font-size: 0px;»><!—

   Item —><div style=»display: inline-block;vertical-align:top;max-width:400px;width=100%»>

       <table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″ style=»border-collapse:collapse;»>

           <tr><td align=»center» valign=»middle» style=»font-size: 14px;»>

               <table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″ >

                   <tr><td align=»center» valign=»top»>

                       контент

                   </td></tr>

               </table>

           </td></tr>

       </table></div><!— Item END—><!—[if (gte mso 9)|(IE)]>

       </td>

       <td valign=»top» style=»width: 200px;»>

   <![endif]—><!—

   Item —><div style=»display: inline-block;vertical-align:top; width:200px»>

       <table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″ style=»border-collapse:collapse;»>

           <tr><td align=»center» valign=»middle» style=»font-size: 14px;»>

               <table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″ >

                   <tr><td align=»center» valign=»top»>

                       контент

                   </td></tr>

               </table>

           </td></tr>

       </table></div><!— Item END—>

   </td></tr>

   </table>

Здесь width превратился в max-width, потому что размер стал больше 300px: если задать жёстко ширину, экран «упрётся» в 400px. Теперь наша таблица выглядит так:

контентконтент

А так — при перестроении:

контент
контент

То же самое и с баннерами. Часто контент баннера разделён на две стороны: слева — текст, справа — картинка:

При адаптации баннер может перестраиваться по-разному — правая колонка может «уйти» под другую:

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

Обратное перестроение блоков

Такая вёрстка для email-рассылки работает примерно так же, но есть одно но: атрибут dir. Он используется для задания направления: 

  • ltr (Left To Right) — текст отображается слева направо;
  • rtl (Right To Left) — справа налево.

Код начинается с table border, далее tr служит контейнером для создания строки таблицы: 

 <table border=»0″ cellspacing=»0″ cellpadding=»0″ width=»100%»>

   <tr><td dir=»rtl» align=»center» style=»font-size: 0px;»><!—[if (gte mso 9)|(IE)]>

       <table border=»0″ cellspacing=»0″ cellpadding=»0″ width=»100%»>

       <tr><td width=»300″ style=»width: 300px;» dir=»rtl»>

       <![endif]—><!—

       Item —><div style=»display: inline-block; vertical-align: top; width: 300px;»>

       <table width=»100%» cellpadding=»0″ cellspacing=»0″ border=»0″ dir=»ltr»>

           <tr><td align=»center» style=»font-size: 14px;»>

               Блок 2

           </td></tr>

       </table>

       </div><!— Item END—><!—[if (gte mso 9)|(IE)]>

       </td><td width=»300″ style=»width: 300px;»>

       <![endif]—><!—

       Item —><div style=»display: inline-block; vertical-align: top; width: 300px;»>

        <table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″ dir=»ltr»>

           <tr><td align=»center» style=»font-size: 14px;»>

               Блок 1

           </td></tr>

       </table>

       </div><!—[if (gte mso 9)|(IE)]>

       </td></tr>

       </table>

       <![endif]—></td>

   </tr>

   </table>

Здесь td align выравнивает содержимое ячейки по горизонтали. Вот пример, как код отобразится на большом экране:

Блок 1Блок 2

А так — на мобильном: 

Блок 2
Блок 1

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

Адаптация изображений

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

Чтобы картинка шириной больше 300px начала адаптироваться и не ломала вёрстку, в стилях прописываем ширину в процентном соотношении (100%), и максимальную ширину картинки img (600px), используя резиновый подход:

<span style=»font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px;color:#000000;»>

<img src=»creative-main. png» width=»600″ alt=»Альтернативный текст» border=»0″ style=»display: block; width: 100%; max-width: 600px» />

   </span>

Десктопные версии (в том числе Outlook) увидят запись width=»600″ и покажут баннер шириной 600px. Google читает запись width: 100%; max-width: 600px и отобразит изображение на всю ширину, но не более 600px. Так получится масштабирование изображения, которое не помешает адаптироваться всему остальному контенту письма. 

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

Масштабирование кнопок

Бывает, что кнопки растягивают на всю ширину экрана:

Вот как будет масштабироваться такая кнопка в мобильной версии:

<table width=»100%» border=»0″ cellspacing=»0″ cellpadding=»0″ style=»width: 100%;»>

   <tr><td align=»center» valign=»middle» height=»50″ bgcolor=»#000″ style=»height: 50px; display: block; background-color: #000000;»>

       <!—[if gte mso 9]>

       <table border=»0″ cellspacing=»0″ cellpadding=»0″>

       <tr><td nowrap align=»center» valign=»middle» height=»50″ style=»padding: 0 30px;»>

       <![endif]—>

       <a href=»#» target=»_blank» style=»font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 50px; color: #ffffff; white-space: nowrap; font-weight: normal; text-decoration: none; display: block; padding: 0 30px;»>

           Текст кнопки

       </a>

       <!—[if gte mso 9]>

       </td></tr>

       </table>

       <![endif]—>

   </td></tr>

   </table>

Чуть разберём: height и line-height здесь одинаковые, также как background и bgcolor. Target задано свойство _blank — так страница загрузится в новом окне браузера.

Важно, чтобы высота строки соответствовала высоте кнопки, а её текст был меньше 300px в ширину. Если будет больше — текст либо сломает адаптацию, упёршись в края кнопки при сужении [при наличии свойства white-space со значением nowrap], либо неминуемо перестроится и вылезет за пределы кнопки.

Тёмная тема

Как это работает? Всё просто: при включении Dark Mode фон страницы становится тёмным, а шрифт — светлым. 

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

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

Единственное решение этой проблемы — добавить прозрачности на этапе дизайна. Отдельный макет для тёмной темы делать не нужно, но дизайнер может себя проверить: создать затемнённый блок и посмотреть, как на него ляжет баннер в тёмной теме.

Ещё лучше — сделать фон таким цветом, на котором будет хорошо читаться как белый текст, так и чёрный:

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

Чёрно-белые или серые иконки, которые используются в дизайне письма, должны быть с обводкой в цвет фона (1–1,5 px). В светлой теме её не будет видно, зато в тёмной — ещё как. Это же правило относится к нестандартным шрифтам, которые используются в заголовках.

Если кнопку верстать кодом, она тоже будет инвертироваться. Когда в светлой теме у кнопки есть обводка, этого можно избежать: верстать кнопки картинками, добавляя заливку в цвет фона. В светлой теме это будет выглядеть как обводка, а в тёмной — как обычная кнопка. Рекомендуем использовать этот приём.

Как сделать так, чтобы вёрстка точно не «поехала»

Есть решение: собрать цепочку электронных писем в конструкторе Letteros и использовать для этого шаблон. Это модульный редактор, благодаря которому можно создать вёрстку шаблона письма без верстальщика и знаний HTML. 

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

Посмотрите демо и переходите на Letteros, где на создание писем уходит 15 минут.

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

шрифтов в электронных письмах в формате HTML

Время чтения: 5 минут

Последнее обновление этой статьи: 3 мая 2022 г. Вы можете использовать любые шрифты на своем веб-сайте, но правила использования шрифтов в HTML-письмах немного отличаются .

Чтобы провести вас по неизвестным извилистым путям использования шрифтов в HTML-письмах, мы перечислили для вас наиболее распространенные проблемы, с которыми вы столкнетесь, и инструменты, которые вам понадобятся для их решения.

 

Плюсы Минусы
Системные шрифты Самый безопасный вариант. Ограниченное количество шрифтов.
Веб-шрифты Google Библиотека из более чем 600 шрифтов.
Бесплатно для коммерческого использования.
Не все почтовые клиенты поддерживают эти шрифты, у вас должны быть резервные шрифты.
Автономные шрифты Вы можете использовать свои собственные шрифты, защищенные авторским правом. Не все почтовые клиенты поддерживают эти шрифты, у вас должны быть резервные шрифты.
У вас есть расходы на покупку шрифта, хостинга и пропускной способности.
Текст в изображении У вас есть свобода творчества. Изображения обычно заблокированы и требуют авторизации для отображения.
Использование изображений замедляет загрузку электронной почты.

 

1. Системные шрифты

Что такое системные шрифты и зачем их использовать?

Системные шрифты — это те шрифты, которые уже установлены на вашем компьютере и все почтовые клиенты имеют к ним доступ и используют их.

Существует 10 системных шрифтов, которые можно назвать безопасными для электронной почты. Это потому, что эти 10 шрифтов присутствуют по умолчанию на всех компьютерах ПК и Mac.

Использование одного из этих 10 шрифтов гарантирует, что все ваши подписчики увидят ваше сообщение одинаково.

Вот они:

Трудно представить свою уникальную личность, если у вас всего 10 шрифтов на выбор, поэтому вы можете попробовать использовать разные размеры и цвета шрифтов. Это должно добавить изюминку вашему письму.

 

2. Веб-шрифты и веб-шрифты Google

Что такое веб-шрифты?

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

Как резервные шрифты выглядят в коде?

Вот как вы можете правильно использовать пользовательские шрифты в своих электронных письмах:




Lorem ipsum dolor sit amet



 

или



Lorem ipsum dolor sit amet

Вы можете удивиться, почему шрифт «Open Sans» помещен в конце. Что ж, плохие парни из дерева — Outlook 2007, 2010 и 2013, как вы, возможно, знаете, используют Microsoft Office Rendering Engine для отображения электронных писем. Размещение пользовательского шрифта в начале заставит эти клиенты отображать Грузию вместо этого. Таким образом, решение здесь состоит в том, чтобы поместить шрифт в конец.

С помощью следующего кода, размещенного в любом месте, вы перезаписываете приведенный выше код и вместо этого показываете «Open Sans».

[style*='Открыть без шрифта'] {
семейство шрифтов: 'Open Sans', Arial, sans-serif !важно;
}
 

Вышеупомянутое будет работать на Thunderbird, Mac Mail, iOS, Windows Phone и любом почтовом клиенте, поддерживающем CSS3.

Вот полный пример:



   <голова>
      
      Пользовательские шрифты в электронных письмах в формате HTML
       googleapis.com/css?family=Open+Sans" rel="stylesheet" type="text/css" />

<style>

   
   <тело>

 

 

Какие почтовые клиенты поддерживают веб-шрифты?

Следующие почтовые клиенты обеспечивают наилучшую поддержку веб-шрифтов: Apple mail, устройства iOS, Outlook 2000 и 2011, Thunderbird, Lotus Notes 8 и 8. 5 и Android 2.3./4.2+.

 

Почему Google Web Fonts?

Существует несколько сервисов, которые предоставляют шрифты пользовательского веб-интерфейса для электронной почты, но мы считаем веб-шрифты Google наименее сложными, и они также предоставляются бесплатно 9.0012 .

Google Web Fonts предлагает широкий выбор бесплатных шрифтов (более 1000) и простой в использовании интерфейс, который помогает создать таблицу стилей шрифтов для электронной почты. Вы можете использовать веб-шрифты Google как в коммерческих, так и в некоммерческих целях.

Одной из лучших функций Google Web Fonts является возможность загрузить настольную версию шрифтов для использования на этапе разработки проекта.

Как работают веб-шрифты Google?

Реализация веб-шрифтов Google выполняется очень быстро и просто:

1. Перейдите по этой ссылке https://www.google.com/fonts

2. Выберите семейство шрифтов из списка и нажмите кнопку быстрого использования справа.

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

4. У вас есть три варианта добавления кода в шаблон электронной почты: стандартная ссылка, @import и Javascript. Мы предпочитаем использовать стандартную ссылку. Вот пример:


 

5. Скопируйте и вставьте сгенерированный код в электронного письма, и шрифт будет доступен в вашем коде CSS.

 

3. Самостоятельное размещение шрифтов

Если вы не хотите использовать такие службы, как веб-шрифты Google, или если вы являетесь владельцем своих шрифтов, вы можете разместить их на сервере и использовать в своих электронных письмах.

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

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

 

4. Отображение текста в виде изображения в электронной почте

Разумный ли это выбор?

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

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

 

Заключение

Наличие различных почтовых клиентов с разными наборами правил отображения шрифтов усложняет поиск единственного наилучшего решения. Именно поэтому мы предлагаем вам несколько вариантов на выбор, в зависимости от ваших желаний и потребностей. Но помните, какой бы вариант вы ни выбрали, вы должны протестировать свой HTML-шаблон электронной почты с помощью такой службы, как Litmus или Email On Acid, чтобы убедиться, что вы знаете, как ваше сообщение отображается на различных почтовых клиентах и ​​устройствах.

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

 

Дополнительная литература:
  • HTML-дизайн электронной почты: 10 золотых правил, которым вы должны следовать
  • 19 больших различий между электронной почтой и Интернетом HTML
  • 5 рекомендаций по дизайну электронной почты для эффективных кампаний
  • Распространенные ошибки автоматизации электронной почты, которых следует избегать
  • Как создавать визуально привлекательные электронные письма

Электронные письма в формате HTML по сравнению с обычным текстом: как улучшить доставку электронной почты

Время чтения 9 минут

Монитор кампании — 5 марта 2019 г.

HTML-сообщения против обычных текстовых писем — что лучше? Эта дискуссия продолжается в мире онлайн-маркетинга уже много лет. Хотя ответ может показаться очевидным (HTML, верно?), он не всегда так прост.

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

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

Электронные письма HTML и обычный текст: обзор

Электронное письмо в виде простого текста — это урезанная версия вашего электронного письма в формате HTML. Как следует из слова «обычный», обычное текстовое электронное письмо содержит только текст — без изображений, стилизованных шрифтов или гиперссылок.

HTML – это язык гипертекстовой разметки – это способ кодирования документа (созданного из текста ASCII), который позволяет программе чтения HTML (например, веб-браузеру) знать, как отображать определенные типы информации.

В электронных письмах

HTML есть все, чего нет в обычных текстовых электронных письмах: цвет, стиль, изображения и иногда мультимедиа.

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

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

Обычный текст электронной почты

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

На заре Интернета, до того, как веб-браузеры стали тем, чем они являются сегодня, электронная почта была главной. В те первые дни все электронные письма были обычными текстовыми электронными письмами. В частности, электронные письма, по крайней мере в Соединенных Штатах и ​​других англоязычных странах, отправлялись в виде текста определенного типа, называемого ASCII.

ASCII означает Американский стандартный код для обмена информацией. Этот код, разработанный в 1960-х годах, был утвержден в качестве кодовой базы в 1986 году. Текст ASCII состоит из определенного набора определенных символов, включая все буквы нашего английского алфавита, цифры, знаки препинания и некоторые символы.

Стандартный ASCII ограничен этим набором символов. Он не предоставляет абсолютно никакой информации о шрифте, размере и цвете. Когда эти символы появляются в электронном письме, выбор способа их отображения полностью зависит от программы электронной почты. Одно и то же электронное письмо в формате ASCII может отображаться черным шрифтом Times New Roman размером 12 пунктов на одном компьютере и фиолетовым шрифтом Arial размером 10 пунктов на другом.

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

Учитывая, что первоначальным и единственным вариантом текста электронной почты был кодек ASCII, люди придумали творческий способ «украсить» свои электронные письма — искусство ASCII.

ASCII-арт — это графика, состоящая из символов ASCII. Лучше всего он работает при просмотре с моноширинным шрифтом или шрифтом фиксированной ширины, например Courier. Это шрифты, в которых каждый символ занимает одинаковое пространство по горизонтали. Пропорциональный шрифт, в котором буква P может быть шире, чем буква L, в конечном итоге разрушает интервалы для изображений ASCII.

Источник изображения: ASCII Art Archive

ASCII-арт все еще создается и используется сегодня, часто на досках объявлений или даже в онлайн-сообществах, таких как Reddit. Его фактическое применение в электронном маркетинге весьма ограничено. Но вы можете использовать ASCII-графику в своем контенте, особенно если вы хотите создать атмосферу ретро.

В противном случае, когда вы используете обычные текстовые электронные письма в своем почтовом маркетинге, просто знайте, что они отправляются с текстом ASCII, а это означает, что вы практически не сможете контролировать их форматирование.

Обычная текстовая электронная почта до сих пор используется во многих случаях. Он отлично работает для продающих писем и обновлений. Кроме того, если вы продавец, ведущий переписку по электронной почте один на один, электронные письма с открытым текстом, вероятно, лучше. (Просто спросите Лео!) Но для большинства кампаний по электронной почте, особенно для розничных брендов, лучше всего подходит HTML.

Плюсы : Работает на всех устройствах, включая мобильные телефоны; загружается быстро.

Минусы : Нет контроля над форматированием; нет возможности включать встроенные ссылки, изображения или мультимедиа.

Передовой опыт : Предоставьте подписчикам возможность получать электронные письма в виде обычного текста. Это важно не только для людей в районах с медленным интернет-соединением. Это также лучше для доступности (см. Ниже).

Служба электронной почты, такая как Campaign Monitor, автоматически выполняет преобразование HTML в обычный текст.

Убедитесь, что в обычный текст добавлено достаточно пробелов, чтобы его можно было прочитать.

Источник изображения: Campaign Monitor

HTML-письма

HTML, как вы, возможно, уже знаете, означает язык гипертекстовой разметки. Это способ кодирования документа (составленного из текста ASCII), который позволяет программе чтения HTML (например, веб-браузеру) знать, как отображать определенные типы информации.

В электронных письмах

HTML есть все, чего нет в обычных текстовых электронных письмах: цвет, стиль, изображения и иногда мультимедиа. Электронные письма в формате HTML похожи на веб-страницы, только они доставляются в почтовые ящики людей. Таким образом, вы можете оформить свое электронное письмо в формате HTML, чтобы оно соответствовало вашему бренду и давало вашим читателям более привлекательный визуальный опыт.

Звучит здорово, но нужно помнить несколько вещей.

Когда в начале 2000-х электронные письма в формате HTML стали широко использоваться, они вызвали множество проблем. Будет ли электронное письмо отображаться правильно, будет зависеть от почтового клиента. Не говоря уже о том, что Google отключил большинство функций HTML в своем популярном сервисе Gmail.

Это означало бы, что маркетологам электронной почты часто приходилось бы разрабатывать свои электронные письма в формате HTML, чтобы либо обойти некоторые из блоков Gmail, либо просто вернуться к обычным текстовым электронным письмам. Каскадные таблицы стилей (или CSS) — это код, который определяет, будет ли строка текста шрифтом Verdana, красным или синим цветом.

Но вместо включения встроенных таблиц стилей или включения стилей CSS в заголовок электронной почты, электронные письма Gmail в формате HTML должны были использовать встроенный CSS, что было проблемой. Это также один из худших способов кодирования HTML, потому что он сводит на нет всю цель наличия «стилей», которые должны последовательно применяться к разделам и заголовкам.

Google был не единственной проблемой с электронной почтой в формате HTML. С распространением смартфонов и планшетов, особенно к середине-концу 2000-х годов, возникало все больше и больше проблем с электронной почтой в формате HTML. Возможно, самой большой проблемой было неправильное отображение электронных писем на мобильных устройствах.

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

Тем не менее, только в 2016 году Google, наконец, добавила поддержку адаптивного дизайна для электронной почты и расширила возможности отображения базового HTML.

Люди по-прежнему сообщают о проблемах с удалением CSS из электронных писем, как вы можете видеть в этой ветке форума поддержки Microsoft от ноября 2018 года.

Еще одна проблема с электронными письмами в формате HTML заключается в том, что они могут быть заражены вирусами или фишингом. Они с большей вероятностью будут пойманы спам-фильтрами, а иногда антивирусное программное обеспечение автоматически удаляет все стили CSS из электронного письма в формате HTML, оставляя его прежнюю оболочку.

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

Однако, поскольку почтовые программы и службы, такие как Gmail и Outlook, постоянно меняются, для информационных бюллетеней в формате HTML обычно лучше использовать платформу службы электронной почты. ESP может справиться со всей рутиной HTML за вас. Campaign Monitor также автоматически отправляет текстовую версию подписчикам, которые ее запрашивают, или когда программа для чтения электронной почты не может читать HTML.

Плюсы : Лучшее управление дизайном; может вставлять изображения, ссылки и мультимедиа.

Минусы : CSS можно удалить. Он может содержать вирусы и мошенничество и с большей вероятностью будет помещен в папку со спамом.

Передовой опыт : Убедитесь, что электронные письма в формате HTML реагируют. Чтобы быть в безопасности, сделайте дизайн простым и обтекаемым. Используйте проверенную и проверенную службу управления списками адресов электронной почты (например, Campaign Monitor), которая интегрирует для вас HTML-стандарты электронной почты.

Ключевые отличия и преимущества электронной почты в формате HTML по сравнению с обычным текстом

Несмотря на то, что электронная почта в формате HTML по-прежнему имеет проблемы, особенно с совместимостью, в конечном итоге она все же выигрывает. Электронные письма с обычным текстом часто надежны с точки зрения доставки электронной почты. Тем не менее, когда дело доходит до общего взаимодействия с пользователем, визуального отображения и согласованности бренда, HTML побеждает безоговорочно.

Вот еще несколько вещей, которые следует учитывать:

1. Лучшая аналитика? Победитель — электронная почта в формате HTML

. Электронные письма

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

2. Проблемы с доступностью? Победитель — электронная почта в виде простого текста

.

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

3. Есть проблемы со спамом? Они связаны

Электронная почта

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

Завершить

Подводя итог, можно сказать, что у обоих электронных писем в формате HTML есть свое применение. Помните:

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

Campaign Monitor обрабатывает отправку информационных бюллетеней по электронной почте в формате HTML и обычного текста. Для получения более подробной информации свяжитесь с нами.

 

 — HTML: Язык гипертекстовой разметки

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

Введенное значение автоматически проверяется на предмет того, является ли оно пустым или правильно отформатированным адресом электронной почты (или списком адресов) перед отправкой формы. Псевдоклассы CSS :valid и :invalid автоматически применяются соответствующим образом для визуального обозначения того, является ли текущее значение поля допустимым адресом электронной почты или нет.

В браузерах, которые не поддерживают ввод типа email , ввод email возвращается к стандартному текстовому вводу.

Атрибут value элемента содержит строку, которая автоматически проверяется на соответствие синтаксису электронной почты. В частности, существует три возможных формата значений, которые пройдут проверку:

  1. Пустая строка («»), указывающая, что пользователь не ввел значение или что значение было удалено.
  2. Один правильно сформированный адрес электронной почты. Это не обязательно означает, что адрес электронной почты существует, но, по крайней мере, он правильно отформатирован. Проще говоря, это означает имя пользователя@домен или имя пользователя@домен.tld . Конечно, это еще не все; см. Проверка регулярного выражения, соответствующего алгоритму проверки адреса электронной почты.
  3. Если и только если указан атрибут , кратный , значение может быть списком правильно сформированных адресов электронной почты, разделенных запятыми. Все конечные и начальные пробелы удаляются из каждого адреса в списке.

См. Проверка для получения подробной информации о том, как адреса электронной почты проверяются, чтобы убедиться, что они правильно отформатированы.

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

list

Значения атрибута list — это id элемента , расположенного в том же документе. <список данных> предоставляет список предопределенных значений, которые можно предложить пользователю для этого ввода. Любые значения в списке, несовместимые с типом , не включаются в предлагаемые варианты. Предоставленные значения являются рекомендациями, а не требованиями: пользователи могут выбрать из этого предопределенного списка или указать другое значение.

maxlength

Максимальное количество символов (в единицах кода UTF-16), которое пользователь может ввести во ввод электронной почты . Это должно быть целочисленное значение от 0 или выше. Если нет указана максимальная длина или указано недопустимое значение, вход электронной почты не имеет максимальной длины. Это значение также должно быть больше или равно значению minlength .

Ввод не пройдет проверку ограничения, если длина текстового значения поля превышает maxlength Длина единиц кода UTF-16. Проверка ограничения применяется только тогда, когда значение изменяется пользователем.

minlength

Минимальное количество символов (в единицах кода UTF-16), которое пользователь может ввести в электронная почта ввод. Это должно быть неотрицательное целое число, меньшее или равное значению, указанному параметром maxlength . Если minlength не указано или указано недопустимое значение, вход электронной почты не имеет минимальной длины.

Ввод не пройдет проверку ограничения, если длина текста, введенного в поле, меньше minlength Длина кодовых единиц UTF-16. Проверка ограничения применяется только тогда, когда значение изменяется пользователем.

множественный

Логический атрибут, который, если присутствует, указывает, что пользователь может ввести список из нескольких адресов электронной почты, разделенных запятыми и, при необходимости, пробелами. См. Разрешение нескольких адресов электронной почты в качестве примера или HTML-атрибут: несколько для получения дополнительных сведений.

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

Шаблон

Атрибут шаблона , если он указан, является регулярным выражением, которому входное значение должно соответствовать, чтобы значение прошло проверку ограничения. Это должно быть допустимое регулярное выражение JavaScript, используемое типа RegExp и как описано в нашем руководстве по регулярным выражениям; флаг 'u' указывается при компиляции регулярного выражения, чтобы шаблон обрабатывался как последовательность кодовых точек Unicode, а не как ASCII. Вокруг текста шаблона не должно указываться косая черта.

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

Примечание: Используйте атрибут title , чтобы указать текст, который большинство браузеров будет отображать в качестве всплывающей подсказки, чтобы объяснить, какие требования должны соответствовать шаблону. Вы также должны включить другой пояснительный текст рядом.

Дополнительные сведения и пример см. в разделе Проверка шаблона.

заполнитель

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

Если содержимое элемента управления имеет одно направление (LTR или RTL), но необходимо представить заполнитель в противоположном направлении, вы можете использовать символы форматирования двунаправленного алгоритма Unicode, чтобы переопределить направление внутри заполнителя; Дополнительные сведения см. в разделе Как использовать элементы управления Unicode для двунаправленного текста.

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

только для чтения

Логический атрибут, который, если присутствует, означает, что это поле не может быть отредактировано пользователем. Однако его значение по-прежнему может быть изменено кодом JavaScript, непосредственно задающим свойство HTMLInputElement value .

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

size

Атрибут size представляет собой числовое значение, указывающее, сколько символов должно быть в поле ввода. Значение должно быть числом больше нуля, а значение по умолчанию равно 20. Поскольку ширина символов различается, это может быть или не быть точным, и на это не следует полагаться; результирующий ввод может быть уже или шире, чем указанное количество символов, в зависимости от символов и шрифта (используемые настройки шрифта ).

Это делает , а не устанавливают ограничение на количество символов, которые пользователь может ввести в поле. Он лишь указывает приблизительно, сколько можно увидеть одновременно. Чтобы установить верхний предел длины входных данных, используйте атрибут maxlength .

Адреса электронной почты являются одними из наиболее часто вводимых текстовых форм данных в Интернете; они используются при входе на веб-сайты, при запросе информации, для подтверждения заказа, для веб-почты и т. д. Таким образом, электронная почта 9Тип ввода 0400 может значительно облегчить вашу работу как веб-разработчика, поскольку он может помочь упростить вашу работу при создании пользовательского интерфейса и логики для адресов электронной почты. Когда вы создаете ввод электронной почты с правильным значением типа , электронная почта , вы получаете автоматическую проверку того, что введенный текст, по крайней мере, находится в правильной форме, чтобы потенциально быть законным адресом электронной почты. Это может помочь избежать случаев, когда пользователь неправильно набирает свой адрес или указывает неверный адрес.

Однако важно отметить, что этого недостаточно для того, чтобы гарантировать, что указанный текст является адресом электронной почты, который действительно существует, соответствует пользователю сайта или приемлем каким-либо иным образом. Это гарантирует, что значение поля правильно отформатировано, чтобы быть адресом электронной почты.

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

Простой ввод электронной почты

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

 
 

Обратите внимание, что он считается действительным, если он пуст и если введен один правильно отформатированный адрес электронной почты, но в противном случае он не считается действительным. При добавлении обязательного атрибута разрешены только правильно сформированные адреса электронной почты; ввод больше не считается действительным, когда он пуст.

Разрешение нескольких адресов электронной почты

Путем добавления логического атрибута Multiple вход можно настроить на прием нескольких адресов электронной почты.

 
 

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

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

Некоторые примеры допустимых строк, когда указано , кратное :

Некоторые примеры недопустимых строк:

Заполнители

Иногда полезно предложить контекстную подсказку о том, какую форму должны принимать входные данные. Это может быть особенно важно, если дизайн страницы не предлагает описательных меток для каждого . Здесь на помощь приходят заполнители . Заполнитель — это значение, демонстрирующее форму, которую должно принимать значение , путем представления примера действительного значения, которое отображается в поле редактирования, когда значение элемента равно 9.0400 это "". После ввода данных в поле заполнитель исчезает; если поле пусто, местозаполнитель появляется снова.

Здесь у нас есть ввод электронной почты с заполнителем [email protected] . Обратите внимание, как заполнитель исчезает и появляется снова, когда вы манипулируете содержимым поля редактирования.

 
 

Управление размером ввода

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

Физический размер элемента ввода

Физическим размером поля ввода можно управлять с помощью атрибута размера . С его помощью вы можете указать количество символов, которое поле ввода может отображать за раз. В этом примере поле редактирования электронной почты имеет ширину 15 символов:

 
 
Длина значения элемента

Размер не зависит от ограничения длины самого введенного адреса электронной почты, поэтому вы можете разместить поля на небольшом пространстве, но при этом разрешить ввод более длинных строк адреса электронной почты. Вы можете указать минимальную длину в символах для введенного адреса электронной почты, используя атрибут minlength ; аналогичным образом используйте maxlength , чтобы установить максимальную длину введенного адреса электронной почты.

В приведенном ниже примере создается поле ввода адреса электронной почты шириной 32 символа, требующее, чтобы содержимое было не короче 3 символов и не длиннее 64 символов.

 
 

Предоставление параметров по умолчанию

Предоставление одного значения по умолчанию с использованием атрибута значения

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

  com" />
 
Предлагаемые значения

Сделав еще один шаг, вы можете предоставить список параметров по умолчанию, из которых пользователь может выбирать, указав атрибут list . Это не ограничивает пользователя этими параметрами, но позволяет ему быстрее выбирать часто используемые адреса электронной почты. Это также предлагает подсказки к автозаполнение . Атрибут list указывает идентификатор , который, в свою очередь, содержит один элемент на предлагаемое значение; каждая опция значение является соответствующим рекомендуемым значением для поля ввода электронной почты.

 
<список данных>
  
  
  
  
  

 

При наличии элемента и его s браузер предложит указанные значения в качестве возможных значений для адреса электронной почты; обычно это представлено в виде всплывающего или раскрывающегося меню, содержащего предложения. Хотя конкретный пользовательский интерфейс может варьироваться от одного браузера к другому, обычно щелчок в поле редактирования представляет раскрывающийся список предлагаемых адресов электронной почты. Затем по мере ввода пользователем список фильтруется, чтобы отображались только совпадающие значения. Каждый введенный символ сужает список до тех пор, пока пользователь не сделает выбор или не введет пользовательское значение.

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

Предупреждение: Проверка HTML-формы — это , а не , заменяющая сценарии, которые гарантируют, что введенные данные находятся в правильном формате. Кто-то может слишком легко внести коррективы в HTML, которые позволят им обойти проверку, или чтобы удалить его полностью. Также возможно, что кто-то полностью обойдет ваш HTML-код и отправит данные непосредственно на ваш сервер. Если ваш код на стороне сервера не может проверить данные, которые он получает, может произойти катастрофа, когда данные в неправильном формате (или данные, которые слишком велики, имеют неправильный тип и т. д.) введены в вашу базу данных. 9_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(? :\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/

Чтобы узнать больше о том, как работает проверка формы и как использовать свойства CSS :valid и :invalid для стилизации ввода в зависимости от того, является ли текущее значение допустимым, см. раздел Проверка данных формы.

Примечание: Существуют известные проблемы спецификации, связанные с международными доменными именами и проверкой адресов электронной почты в HTML. См. ошибку W3C 15489.для деталей.

Проверка шаблона

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

Предположим, вы создаете страницу для сотрудников Best Startup Ever, Inc., которая позволит им обратиться за помощью в свой ИТ-отдел. В нашей упрощенной форме пользователю необходимо ввести свой адрес электронной почты и сообщение с описанием проблемы, с которой ему нужна помощь. Мы хотим убедиться, что пользователь не только предоставляет действительный адрес электронной почты, но и в целях безопасности мы требуем, чтобы адрес был внутренним корпоративным адресом электронной почты.

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

 тело {
  шрифт: 16px без засечек;
}
.почтовый ящик {
  нижний отступ: 20px;
}
.окно сообщения {
  нижний отступ: 20px;
}
этикетка {
  высота строки: 22px;
}
метка :: после {
  содержание: ":";
}
 
 <форма>
  <дел>
    
<ввод тип = "электронная почта" размер = "64" максимальная длина = "64" требуется заполнитель = "имя пользователя@beststartupever.com" шаблон=".+@beststartupever\.com" title="Пожалуйста, указывайте только лучший корпоративный адрес электронной почты для стартапов" /> <дел>
<текстовое поле столбцы = "80" строки = "8" требуется placeholder="Моя обувь слишком тесная, и я разучился танцевать. ">

Наша
содержит один типа email для адреса электронной почты пользователя,

Lorem ipsum dolor sit amet