AMP 未显示在 Gmail 中

Posted

技术标签:

【中文标题】AMP 未显示在 Gmail 中【英文标题】:AMP is not displayed in Gmail 【发布时间】:2019-08-18 23:11:31 【问题描述】:

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

这是它在我的 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>bodyvisibility: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>

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

我也没有看到这个部分:-/ 还没有更新,准备试试 Gmail 社区/帮助。如果这对某人有用,请告诉我。 Gmail 的硬刷新让我看到了该设置。这是一个普通的 gmail 地址,一个 GSuite 管理的地址有一个 GSuite 管理的设置。 太棒了!它现在也出现在我面前,现在 AMP 电子邮件在将发件人列入白名单后工作。之前检查时我也在以私人/隐身模式访问 Gmail,所以这可能正在逐步推出。 我已将 Gmail 设置中的电子邮件列入白名单,但 AMP 仍未显示。难道还有别的原因。我确实是通过 SparkPost 发送的。他们有一个简洁的 AMP 电子邮件选项卡。【参考方案2】:

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

【讨论】:

这并不能真正回答问题。如果您有其他问题,可以点击 提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review

以上是关于AMP 未显示在 Gmail 中的主要内容,如果未能解决你的问题,请参考以下文章

未显示 Gmail 的图片

图片未显示在 Gmail 中 - 使用 django python-postmark

mailchimp 电子邮件在 gmail 中未正确显示

HTML 图像未显示在通过 VBA 中的 Gmail API 发送的 MIME 消息中,使用 3D

对于从 java 程序发送的电子邮件,html 内容中的 png 图像未显示在 gmail 客户端上

电子邮件图片未显示 (Gmail)