我正在使用javamail 1.4.7通过imap从Gmail中读取邮件。 即使我的内容是简单的纯文本(例如“hello world”),我也会获得MimeType multipart / alternative。 我有2个身体部位,一个有内容类型text / plain其他有text / html。 我的问题是如何确定哪个身体部位是oroginal(最初由发送者发送)。 我只想用它的原始内容类型来获取邮件(即如果邮件内容是纯文本,那么我想获取内容类型为“text / plain”的部分,如果邮件内容有html,那么我想获取内容类型为“text”的部分/ HTML“)。
答案 0 :(得分:1)
您如何知道自己的邮件是否不会将简单的纯文本邮件作为多部分/替代方式发送?
如果你的邮件发送者没有发送这两个部分,那么一些邮件服务器正在将原始主体转换为multipart / alternative。没有明确的方法来了解它是否或如何做到这一点。