Gmail API使用自动生成的HTML

时间:2016-04-05 16:03:22

标签: android email gmail-api multipart multipart-alternative

我使用Gmail API通过其他 text / plain 版本从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 版本已经过消毒。

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

我不介意 text / html 版本进行清理,但我需要保留原始 text / plain 版本。

是否有人知道如何阻止Gmail执行此操作?

1 个答案:

答案 0 :(得分:0)

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

用户应根据用户的环境和偏好选择“最佳”类型,或者为用户提供可用的替代方案。通常,选择最佳类型意味着仅显示可以显示的最后部分。

它基于答案中链接的document