我已经有了 Mimemessage 对象。我试图将一些内容附加到现有内容。使用 message.getContent() 方法,我有内容对象。然后我使用 msg.setContent(appendContent, contenttype) 设置 setContent。之后,我也调用了 msg.saveChanges()。然后从同一个 mimemessage 对象中,我尝试使用 msg.getRawInputstream() 方法从中获取 Rawinputstream。但这会返回旧内容而不是新内容。为什么?
MimeMessage msg = new MimeMessage(session,inputstream);
String contenttype = msg.getContentType(); // text/plain; charset=utf-8
String content = msg.getContent(); //oldContent
String newContent = content + "\n some new content";
msg.setContent(newContent,contenttype);
msg.saveChanges();
InputStream ins = msg.getRawInputStream(); // returns oldContent stream why???????????