3

我正在尝试使用 amp4email,但无法使其正常工作。

这是它在我的 Gmail 中的外观:

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>

ps 我编辑了我的真实电子邮件。

4

2 回答 2

2

我正在测试相同的内容并且也遇到了问题 - 我没有看到启用动态电子邮件的设置。你设置了它还是你也缺少它?根据Google 的文档,您需要:

导航到 Gmail 设置 > 常规 > 动态电子邮件,然后单击动态电子邮件开发。这将打开一个对话框,您可以在其中将可以向您发送动态电子邮件以进行测试的电子邮件地址列入白名单。

于 2019-03-28T12:58:54.410 回答
0

我遇到过同样的问题。奇怪的是,部分没有出现在 Edge 中,而在 gmail 中通过 Chrome 时却出现了......

于 2021-09-17T14:12:38.543 回答