Структурированные данные в письмах

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

В сервисе Google Search Console, есть инструмент Email Markup Tester (Инструмент проверки разметки в письмах). Так-же есть Мастер разметки структурированных данных.

Как разметить шаблон сообщения электронной почты

На момент написания статьи, Gmail  умеет распознавать письма, которые размечены в соответствии с schema.org и содержат данные следующих типов:

  • Заказ билетов на мероприятия
  • Заказ авиабилетов
  • Заказ мест в ресторанах
  • Заказ гостиничных номеров
  • Резервирование проката автомобилей

Больше информации про испольование структурированных данных schema.org в разметке электронных писем можно прочесть в Email Markup Gmail

Так-же можно форматировать письма с отменой брони или изменением в брони. Подробнее в документации Google Schemas

Пример разметки письма с бронированием отеля (Hotel Reservations)

<div itemscope itemtype="http://schema.org/LodgingReservation">
  <meta itemprop="reservationNumber" content="abc456"/>
  <link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
  <div itemprop="underName" itemscope itemtype="http://schema.org/Person">
    <meta itemprop="name" content="John Smith"/>
  </div>
  <div itemprop="reservationFor" itemscope itemtype="http://schema.org/LodgingBusiness">
    <meta itemprop="name" content="Hilton San Francisco Union Square"/>
    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
      <meta itemprop="streetAddress" content="333 O'Farrell St"/>
      <meta itemprop="addressLocality" content="San Francisco"/>
      <meta itemprop="addressRegion" content="CA"/>
      <meta itemprop="postalCode" content="94102"/>
      <meta itemprop="addressCountry" content="US"/>
    </div>
    <meta itemprop="telephone" content="415-771-1400"/>
  </div>
  <meta itemprop="checkinDate" content="2027-04-11T16:00:00-08:00"/>
  <meta itemprop="checkoutDate" content="2027-04-13T11:00:00-08:00"/>
</div>

Gmail — язык поиска и групповых операций

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

Итак, не полный список примеров которые можно ввести в поисковую строку:

  • before:2010/01/01 — покажет все письма, которые были получены до 01.01.2010
  • larger:5m — найдёт файлы, которые больше, чем 5 Мбайт
  • older_than:2y — позволяет найти все письма, которые старше двух лет
  • filename:mp3 или filename:mov — сможете увидеть все письма, в которых присутствуют такие файлы (музыка и видео)

Подробнее про Поисковые операторы в Gmail