1

我正在使用带有替代文本/纯文本版本的 Gmail API 从 Android 设备发送电子邮件。电子邮件的结构如下:

multipart/mixed
  multipart/alternative
    text/plain
    text/html
  attachment

一切都很好,除了text/plain部分,它被替换为从text/html部分提取的净化版本。

如果我尝试发送到与发件人相同的地址(从电子邮件 X 到电子邮件 X),则会保留原始 text/plain 和 text/html 版本。如果我发送给其他人(从电子邮件 X 到电子邮件 Y)并且电子邮件通过 Google 的服务器,则text/plain版本将被替换并且text/html版本被清理。

用更简单的话来说:如果我检查“已发送邮件”中的内容,原始的纯文本版本就在那里。它仅在到达收件人的电子邮件中被替换。

我真的不介意对文本/html版本进行清理,但我需要保留原始文本/纯文本版本。

有谁知道我可以如何阻止 Gmail 这样做?

4

1 回答 1

0

尝试按照这里的答案。尝试切换消息的顺序,将 HTML 部分放在 text/plain 部分之前。

用户应该根据用户的环境和偏好选择“最佳”类型,或者为用户提供可用的替代方案。一般来说,选择最佳类型意味着只显示可以显示的 LAST 部分。

它基于答案中链接的文档

于 2016-04-06T07:10:38.510 回答