Разметка электронной почты - Gmail изменяет тег <script>, добавляя дополнительную строку «3D»

Я использую Ruby on Rails для генерации электронной почты. Как уже упоминалось вДокументы по разметке электронной почты, я изменил свои (* .html.haml) шаблоны, чтобы включить схему дляЭлектронная разметка, Ниже код из моего почтового шаблона:

%script{ type: "application/ld+json" }
  {
  "@context" : "http://schema.org",
  "@type" : "FoodEstablishmentReservation",
  "reservationNumber" : "#{reservation.id}",
  ...
  }

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

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

Return-Path: <[email protected]>
...
Date: Wed, 21 Dec 2016 13:14:45 +0530
From: [email protected]
To: [email protected]
...
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_585a32ecf2d94_143673fd10d24128893014"; charset=UTF-8
Content-Transfer-Encoding: 7bit

----==_mimepart_585a32ecf2d94_143673fd10d24128893014
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
...
<script type=3D'application/ld+json'>
  {
  "@context" : "http://schema.org",
  "@type" : "FoodEstablishmentReservation",
  "reservationNumber" : "<reservation-id>",
  ...
  }
</script>
...

Теперь, если я проверю это<script> пометить содержимое вТестер электронной разметки, он говорит "нет структурированных данных присутствует", но как только я удаляю "3D" из<script> пометить и сделать это<script type='application/ld+json'>, он извлекает структурированные данные правильно для всех полей.

Итак, я не могу понять, почему эта дополнительная строка «3D» добавляется в HTML? Это из-за Хамла? или Gmail это делает? И есть ли что-нибудь, что я могу исправить, чтобы проверить эту разметку электронной почты в среде разработки. Дайте мне знать, если нужно больше информации.

Ответы на вопрос(2)

Ваш ответ на вопрос