提示和已知限制

请按照以下提示操作,确保您的 AMP 电子邮件在 Gmail 支持的所有平台和浏览器中都能正确且一致地呈现。

  • 查看收件箱中的电子邮件时,主题行旁边显示的摘要文本(预览文字)基于电子邮件的 text/htmltext/plain 部分,而不考虑 text/x-amp-html 部分。

  • Gmail 的搜索功能不会将电子邮件的动态部分编入索引。为帮助用户找到您的电子邮件,请在电子邮件的 text/htmltext/plain 部分添加最重要的关键字。

  • 系统会从电子邮件的 text/html 部分解析电子邮件标记促销注释,而在 text/x-amp-html 部分中将其忽略。

  • 无论在 <form> 元素上设置的 enctype 属性的值如何,发送到端点的 amp-form 表单数据始终会编码为 application/x-www-form-urlencoded

  • 由于动态电子邮件包含最新内容,因此用户可能会在同一会话串中收到重复的电子邮件。例如,对于同一评论会话串中的电子邮件进行评论的 Google 文档在展开时外观完全相同。Gmail 可以收起包含重复内容的电子邮件,以防止在较长的会话中显示这些重复电子邮件。为确保电子邮件被识别为重复项,请将元标记 email.contentIds 添加到 AMP 标记中。

    <head>
      ...
      <meta name="email.contentIds" content="id1,id2,id3">
      ...
    </head>
    

    此元标记的内容应包含一个以英文逗号分隔的字符串列表,用于标识动态电子邮件中的唯一内容。如果会话中最后一封电子邮件的内容 ID 集是会话串中所有其他电子邮件的内容 ID 集的(非严格)超集,则除了最后一封邮件之外的所有电子邮件都将相应地折叠。

    例如,具有以下 Content ID 集的电子邮件会话将被收起:

    • id1
    • id1
    • id1

    系统还会收起包含以下内容 ID 集的电子邮件会话:

    • id1、id2
    • id2、id3
    • id1、id2、id3
  • 当电子邮件包含带有输入元素的表单时,如果输入发生更改,用户可能会在离开电子邮件之前看到确认消息,而无需提交表单。在某些情况下(例如,如果用户清除表单或有消息删除时),系统不会显示此确认信息。

  • amp-mustache 模板不能包含已设置的分隔符标记。