Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Gmail API将文本/纯文本替换为HTML自动生成的身体部位_Android_Email_Gmail Api_Multipart_Multipart Alternative - Fatal编程技术网

Android Gmail API将文本/纯文本替换为HTML自动生成的身体部位

Android Gmail API将文本/纯文本替换为HTML自动生成的身体部位,android,email,gmail-api,multipart,multipart-alternative,Android,Email,Gmail Api,Multipart,Multipart Alternative,我正在使用Gmail API从Android设备发送电子邮件,该API有一个可选的文本/纯文本版本。该电子邮件的结构如下: multipart/mixed multipart/alternative text/plain text/html attachment 除了文本/纯文本部分之外,其他一切都很好,它正被从文本/html部分提取的经过消毒的版本所取代 如果我尝试发送到与发件人相同的地址(从email X到email X),则会保留原始文本/纯文本和文本/html版

我正在使用Gmail API从Android设备发送电子邮件,该API有一个可选的文本/纯文本版本。该电子邮件的结构如下:

multipart/mixed
  multipart/alternative
    text/plain
    text/html
  attachment
除了文本/纯文本部分之外,其他一切都很好,它正被从文本/html部分提取的经过消毒的版本所取代

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

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

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

有人知道我怎样才能阻止Gmail这么做吗?

试着按照答案来做。尝试切换消息的顺序,将HTML部分放在文本/普通部分之前

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

它基于答案中的was链接。

尝试按照答案进行操作。尝试切换消息的顺序,将HTML部分放在文本/普通部分之前

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


它基于答案中的was链接。

谢谢@KENdi。我已经试过了,但是现在我总是在所有的电子邮件客户端中使用文本/纯文本版本。我仍然需要HTML版本被给予优先权。但是,如果电子邮件客户端不支持HTML,我需要显示原始文本/纯文本版本,而不是Gmail API自动生成的版本。我知道它已经发送了,但是在发送过程中,它被一个从text/html版本中提取出来的自动生成的版本所取代。谢谢@KENdi。我已经试过了,但是现在我总是在所有的电子邮件客户端中使用文本/纯文本版本。我仍然需要HTML版本被给予优先权。但是,如果电子邮件客户端不支持HTML,我需要显示原始文本/纯文本版本,而不是Gmail API自动生成的版本。我知道它已经发送了,但在发送过程中,它被从text/html版本中提取出来的自动生成的版本所取代。