请遵循以下提示,确保您的 AMP 电子邮件在 Gmail 支持的所有平台和浏览器中正确且一致地呈现。
在收件箱中查看电子邮件时,主题行旁边显示的摘要文本(预标题)基于电子邮件的
text/html或text/plain部分,不考虑text/x-amp-html部分。Gmail 的搜索功能不会为电子邮件的动态部分编入索引。为帮助用户找到您的电子邮件,请在电子邮件的
text/html或text/plain部分中添加最重要的关键字。电子邮件标记和促销活动注释会从电子邮件的
text/html部分进行解析,并在text/x-amp-html部分中被忽略。发送到端点的
amp-form表单数据始终编码为application/x-www-form-urlencoded,无论<form>元素上设置的enctype属性的值是多少。由于动态电子邮件包含最新内容,因此用户可能会在同一会话串中收到重复的电子邮件。例如,对于同一评论串,一个电子邮件会话中的所有 Google 文档评论电子邮件在展开后看起来都完全相同。Gmail 可以通过折叠内容重复的电子邮件,防止这些重复的电子邮件显示在长对话串中。为确保电子邮件被识别为重复项,请将元标记
email.contentIds添加到 AMP 标记中。<head> ... <meta name="email.contentIds" content="id1,id2,id3"> ... </head>此元标记的内容应包含一个以英文逗号分隔的字符串列表,用于标识动态电子邮件中的唯一内容。如果邮件会话串中最后一封电子邮件的内容 ID 集是该会话串中所有其他电子邮件的内容 ID 集的(非严格)超集,则除最后一封电子邮件之外的所有电子邮件都将相应地折叠起来。
例如,如果电子邮件会话包含以下内容 ID 集,则会折叠:
- id1
- id1
- id1
包含以下内容 ID 集的电子邮件串也将被折叠:
- id1、id2
- id2、id3
- id1、id2、id3
如果电子邮件包含带有输入元素的表单,当输入内容发生更改时,用户可能会在未提交表单的情况下离开电子邮件之前看到确认提示。在某些情况下,系统不会显示此确认消息,例如用户清空表单或删除消息时。
amp-mustache模板不能包含设置分隔符标记。