AMP не отображается в Gmail - PullRequest
2 голосов
/ 28 марта 2019

Я экспериментирую с amp4email и у меня возникают проблемы с его работой.

Вот как это выглядит в моем Gmail:

empty body in gmail

Я следовал этой статье: https://www.ampproject.org/docs/interaction_dynamic/amp-email-format

Если я смотрю «Исходное сообщение» в Gmail, это выглядит так:

Return-Path: <myemail@gmail.com>
Received: from localhost.localdomain ([80.234.101.191])
        by smtp.gmail.com with ESMTPSA id z15sm3123981ljz.55.2019.03.28.01.27.34
        for <myemail@gmail.com>
        (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
        Thu, 28 Mar 2019 01:27:34 -0700 (PDT)
Date: Thu, 28 Mar 2019 12:27:41 +0400
From: myemail@gmail.com
To: myemail@gmail.com
Message-ID: <5c9c857d5cfb0_a8083fccaec32e6c860ab@Dmitrys-MacBook-Pro-2.local.mail>
Subject: Test email from Dmitry
Mime-Version: 1.0
Content-Type: text/x-amp-html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<!doctype html>
<html amp4email>
<head>
  <meta charset="utf-8">
  <script async src="https://cdn.ampproject.org/v0.js"></script>
  <script async custom-element="amp-bind" src="https://cdn.ampproject.org/v0/amp-bind-0.1.js"></script>
  <style amp4email-boilerplate>body{visibility:hidden}</style>
  <style amp-custom>
    .red { background-color: red; }
    .blue { background-color: blue; }
    .yellow { background-color: yellow; }
  </style>
</head>
<body>
<p [class]="state.color" class="yellow" [text]="'The current color is ' + state.color + '.'">
  The current color is yellow
</p>
<button on="tap:AMP.setState({state: {color: 'red'}})">
  Set color to red
</button>
<button on="tap:AMP.setState({state: {color: 'blue'}})">
  Set color to blue
</button>
</body>
</html>

p.s. Я отредактировал свою настоящую электронную почту.

1 Ответ

1 голос
/ 28 марта 2019

Я тестирую то же самое, но у меня тоже проблемы - я не вижу настройки для включения динамических электронных писем.Вы его установили или его тоже нет?Согласно документации Google , вам необходимо:

Перейдите в Настройки Gmail> Общие> Динамическая электронная почта и нажмите Динамическая разработка электронной почты.Откроется диалоговое окно, в котором вы можете внести адреса электронной почты в белый список, которые могут отправлять вам динамические электронные письма для целей тестирования.

...