1

当我看到原始邮件时,它包含 amp HTML 以及纯文本和 html 文本。当从 amp-playground 发送时,它会保留默认的 html 和纯文本值。

有没有办法改变纯文本和 html 文本的值?

4

2 回答 2

1

AMP 电子邮件是多部分 MIME 消息。它的正文中应该有最少的 HTML 和 AMP Html。它只是普通 HTML 电子邮件的扩展,它是多部分 MIME 消息。

因此,如果您询问如何创建 AMP HTML 电子邮件,那么步骤是创建两个单独的文件。一个只是 HTML 电子邮件和另一个用于 AMP HTML。然后根据您发送的代码或语言,它应该以多部分消息的形式发送。

请参阅此 StackOverflow 问题以了解以编程方式发送时它是如何完成的。

AMP 电子邮件示例如下所示:

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



<strong>要记住的要点:

  1. 一些电子邮件客户端只会呈现最后一个 MIME 部分。将 text/x-amp-html MIME 部分放在 text/html MIME 部分之前。
  2. Html 后备内容是强制性的,因为许多客户端不支持 AMP。在此之上,转发电子邮件时会删除 AMP 部分。
  3. AMP 电子邮件只能从列入白名单的电子邮件 ID 发送。您可以按照此文档进行操作。https://developers.google.com/gmail/ampemail/register
于 2019-12-13T15:09:31.703 回答
0

Gmail 操场旨在用于制作原型并验证您的 AMP 在 Gmail 中正确呈现。它不是通用的电子邮件发送工具,不允许您修改电子邮件的 HTML 或文本部分。

于 2019-12-15T11:07:42.480 回答