AMP

验证 AMP 电子邮件

重要提示:此文档不适用于您当前选择的格式stories

AMP 电子邮件依赖于 AMP JS 库,以实现读者丰富的交互式和动态体验。因此,电子邮件提供商需要验证您的消息。有效的 AMP 标记可确保电子邮件安全并超出用户体验标准。

如何检查我的电子邮件是否为有效的 AMP?

有多种方法可以验证电子邮件是否为有效的 AMP 电子邮件。它们都会产生完全相同的结果,因此请选择最适合您的开发风格的一种!

基于 Web 的验证器

AMP 基于 Web 的验证器支持 AMP for Email 平台。通过将 AMP 电子邮件粘贴到该工具中来使用基于 Web 的验证器。它会直接内联标记任何验证器错误。

命令行验证器

您可以使用 AMP HTML 验证器命令行工具验证 AMP 电子邮件文件。

安装

  1. 确保您的系统上安装了 带有其包管理器“npm”的 Node.js
  2. 通过运行以下命令安装 AMP HTML 验证器命令行工具:npm install -g amphtml-validator

用法

安装命令行工具后,在将 <amphtml file> 替换为包含 AMP 电子邮件内容的文件后,运行以下命令。

amphtml-validator --html_format AMP4EMAIL <amphtml file>

如果电子邮件有效,命令行工具将返回 PASS。如果无效,它将返回它发现的错误。

AMP Playground

您还可以使用 AMP Playground 验证 AMP 电子邮件。与基于 Web 的验证器类似,将您的 AMP 电子邮件粘贴到该工具中,Playground 将直接内联标记任何验证器错误。

验证已发送的电子邮件

有时,即使您编写的电子邮件标记已通过此页面中记录的工具验证,您发送的 AMP 电子邮件也可能无效。发生这种情况的最常见原因是您的 ESP 在您将电子邮件发送到 ESP 以进行传递后修改了您的电子邮件标记并使其无效。例如,如果您的 ESP 是 SparkPost,并且您没有使用 SparkPost 配置 HTTPS 跟踪像素,则 SparkPost 会将不安全的 HTTP 跟踪像素添加到您的电子邮件中。由于 AMP 电子邮件仅允许 HTTPS 图像,这将使您的 AMP 电子邮件无效。

要检查发送到您收件箱的电子邮件是否为有效的 AMP

  1. 从您的电子邮件客户端将 AMP 电子邮件下载为 .eml 文件
  2. 打开 AMP Playground
  3. 单击“导入电子邮件”,然后选择您刚刚下载的 .eml 文件。

Playground 会将您下载的 AMP 电子邮件导入到内联编辑器中,并标记任何验证错误。

如果我的电子邮件无效会发生什么?

AMP 验证器不仅仅是您在开发期间的便利工具,支持 AMP 电子邮件的电子邮件提供商会自动回退到提供的 HTML 或纯文本 MIME 类型。只有当 AMP 电子邮件通过验证器时才应发送它。