AMP 电子邮件的结构和呈现
重要提示:本文档不适用于您当前选择的格式网站!
电子邮件的结构为 MIME 树。此 MIME 树包含邮件正文以及邮件的任何附件。
要将 AMP 嵌入电子邮件中,请添加一个内容类型为 text/x-amp-html
的新 MIME 部分,作为 multipart/alternative
的子项。它应与现有的 text/html
或 text/plain
部分并存。这可确保电子邮件在所有客户端上都正常工作。
有关 multipart/alternative
子类型的更多信息,请参阅 RFC 1521,第 7.2.3 节。
其他信息
text/x-amp-html
部分必须嵌套在 multipart/alternative
节点下。电子邮件在 multipart/alternative
节点内不能包含多个 text/x-amp-html
部分。
除了 text/x-amp-html
节点之外,multipart/alternative
还必须包含至少一个非 AMP(text/plain
或 text/html
)节点。这将显示给那些电子邮件客户端不支持 AMP 或选择退出其电子邮件提供商设置的用户。
回复/转发语义
当用户回复或转发 AMP 电子邮件时,电子邮件客户端会剥离 MIME 树的 text/x-amp-html
部分。
过期
电子邮件客户端可能会在一段设定的时间后(例如 30 天)停止显示电子邮件的 AMP 部分。在这种情况下,电子邮件将显示 text/html
或 text/plain
部分。
示例
From: Person A <persona@example.com> To: Person B <personb@example.com> Subject: An AMP email! Content-Type: multipart/alternative; boundary="001a114634ac3555ae05525685ae" --001a114634ac3555ae05525685ae Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Hello World in plain text! --001a114634ac3555ae05525685ae Content-Type: text/x-amp-html; charset="UTF-8" <!doctype html> <html ⚡4email> <head> <meta charset="utf-8"> <style amp4email-boilerplate>body{visibility:hidden}</style> <script async src="https://cdn.ampproject.org/v0.js"></script> </head> <body> Hello World in AMP! </body> </html> --001a114634ac3555ae05525685ae Content-Type: text/html; charset="UTF-8" <span>Hello World in HTML!</span> --001a114634ac3555ae05525685ae--