电子邮件回应

电子邮件回应可让用户以轻松有趣的方式回复电子邮件 使用表情符号。

格式

电子邮件回应是常规 MIME 格式的电子邮件,其中包含一个特殊部分, 表明这是个反应。

总体消息格式

电子邮件的正文部分必须为 Content-Type: text/vnd.google.email-reaction+json 格式,具体格式如 定义

正文部分

  • 消息的顶级部分。这意味着,Content-Type 标头 text/vnd.google.email-reaction+json
  • 多部分 MIME 部分的子部分,Content-Typetext/vnd.google.email-reaction+jsonContent-Disposition attachment

回应电子邮件还应包含常规的 text/plaintext/html 部分 这样,不支持电子邮件回应的电子邮件客户端仍会显示 响应。Gmail 建议将 text/vnd.google.email-reaction+json 部分位于 text/plaintext/html 部分之间。这是因为一些电子邮件 客户端始终会显示最后一部分, 了解其 MIME 类型。同样,有些电子邮件客户端 部分。

该电子邮件还应有一个 In-Reply-To 标头,其中包含邮件 ID 回应的信息。此值必须是单个邮件 ID。

text/vnd.google.email-reaction+json部分定义

此 MIME 部分采用 JSON 格式。它包含两个字段:

  • version:表示电子邮件回应版本的整数 该部分遵循的格式。此值必须为 1
  • emoji:一个字符串,正好表示一个表情符号符号,定义如下 Unicode 技术标准 51

如果 Content-Transfer-Encoding 是二进制格式,则 JSON 必须使用 UTF-8 字符编码。否则,Content-Transfer-Encoding 可以是任何 标准编码。

Gmail 对 text/vnd.google.email-reaction+json 的解释

当 Gmail 收到看起来像是回应的邮件时,会验证 回应部分,并对该信息采用特殊的显示处理方式。

验证

Gmail 会对带有 text/vnd.google.email-reaction+json 部分的所有邮件进行验证 调用。如果部分格式有误,会被视为无效,且 消息不会被视为回应。

具体而言:

  1. Gmail 会解析 JSON 并检查其有效性。如果 JSON 格式错误 Gmail 认为该部分无效。

  2. Gmail 会检查版本字段。版本必须是 1。它必须是 整数;它不能是字符串。随着格式的演变,其他版本 接受。如果版本未知或缺失,Gmail 会认为 无效。

  3. Gmail 会检查表情符号字段。内容必须是其中一个表情符号 15 或更高版本的 Unicode 技术标准 51 包括任何引用的扩展程序,例如肤色。作为表情符号标准 不断改进,Gmail 承诺至少支持最新版本 - 1。Gmail 可能支持最新版本, 实施任何新发布的标准。如果该字段缺失、为空或 未只包含一个表情符号,则 Gmail 会认为该部分无效。

显示

对于包含有效电子邮件回应部分的邮件,Gmail 会在 In-Reply-To 标头所指定消息旁边的表情符号字段。这可能会 还会统计该表情符号收到的回应数量, 可能显示该回应的发送者,以及可能的其他界面处理方式。如果 In-Reply-To 标头缺失,或者具有指定 ID 的邮件无法 Gmail 会将回应邮件显示为 常规电子邮件。请注意,Gmail 可能无法找到邮件,因为 消息串过长或由于任何其他原因被用户删除。

显示无效的电子邮件回应邮件时,Gmail 会显示 text/html 部分(如果存在)。否则,它会使用 text/plain 部分。如果没有身体部位 则 Gmail 会显示空邮件。

限制

Gmail 建议,如果客户希望增加对电子邮件回应的支持,请将 设置一些限制,以防用户应接不暇。具体而言:

  • 来自邮寄名单的邮件不应允许回应。
  • 收件人过多的邮件不应允许回应。(Gmail 使用 ToCC 字段中的总和不得超过 20 个不同的收件人)。
  • 收件人不在 ToCC 字段中的邮件不应显示 允许回应。
  • 如果邮件已有许多回应,则不应允许回应。(Gmail 针对任何一条消息,每位用户最多只能使用 20 个回应。)

这些限制及其他限制也在“无法发送表情符号”下 回应"使用表情符号回复电子邮件的部分 回应