请遵循以下提示,确保您的 AMP 电子邮件在 Gmail 支持的所有平台和浏览器中均能正确且一致地呈现。
在收件箱中查看电子邮件时,主题行旁边显示的摘要文本(前标题)基于电子邮件的
text/html
或text/plain
部分,而不会考虑text/x-amp-html
部分。Gmail 的搜索功能不会为电子邮件的动态部分编制索引。为帮助用户查找您的电子邮件,请在电子邮件的
text/html
或text/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>
此元标记的内容应包含以英文逗号分隔的字符串列表,用于标识动态电子邮件中的唯一内容。如果会话中最后一封电子邮件的 Content ID 集是会话中所有其他电子邮件的 Content ID 集的(非严格)超集,则除了最后一封电子邮件外,系统会相应地收起所有其他电子邮件。
例如,包含以下内容 ID 集的电子邮件会话将会被收起:
- id1
- id1
- id1
包含以下内容 ID 集的电子邮件会话也会被收起:
- id1、id2
- id2、id3
- id1、id2、id3
如果电子邮件包含包含输入元素的表单,如果输入内容发生更改,用户可能会在离开电子邮件(而未提交表单)之前看到一条确认消息。在某些情况下,系统不会显示此确认消息,例如当用户清除表单或删除消息时。
amp-mustache
模板不能包含设置的定界符标记。