电子邮件回应可让用户以轻松有趣的方式回复电子邮件 使用表情符号。
格式
电子邮件回应是常规 MIME 格式的电子邮件,其中包含一个特殊部分, 表明这是个反应。
总体消息格式
电子邮件的正文部分必须为 Content-Type:
text/vnd.google.email-reaction+json
格式,具体格式如
定义。
正文部分:
- 消息的顶级部分。这意味着,
Content-Type
标头text/vnd.google.email-reaction+json
。 - 多部分 MIME 部分的子部分,
Content-Type
为text/vnd.google.email-reaction+json
和Content-Disposition
attachment
。
回应电子邮件还应包含常规的 text/plain
和 text/html
部分
这样,不支持电子邮件回应的电子邮件客户端仍会显示
响应。Gmail 建议将 text/vnd.google.email-reaction+json
部分位于 text/plain
和 text/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
部分的所有邮件进行验证
调用。如果部分格式有误,会被视为无效,且
消息不会被视为回应。
具体而言:
Gmail 会解析 JSON 并检查其有效性。如果 JSON 格式错误 Gmail 认为该部分无效。
Gmail 会检查版本字段。版本必须是 1。它必须是 整数;它不能是字符串。随着格式的演变,其他版本 接受。如果版本未知或缺失,Gmail 会认为 无效。
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 使用
To
和CC
字段中的总和不得超过 20 个不同的收件人)。 - 收件人不在
To
或CC
字段中的邮件不应显示 允许回应。 - 如果邮件已有许多回应,则不应允许回应。(Gmail 针对任何一条消息,每位用户最多只能使用 20 个回应。)
这些限制及其他限制也在“无法发送表情符号”下 回应"使用表情符号回复电子邮件的部分 回应。