我已将单个消息作为 .eml 文件存储在我的磁盘上。当需要将它们从磁盘读取到内存时,我无法恢复电子邮件的正文(文本)。这是读取 .eml 文件的代码
String filePath = "filepath\\msg0.eml";
InputStream is = new FileInputStream(filePath);
MimeMessage mime = new MimeMessage(null, is);
有趣的是——我可以打印出关于电子邮件的各种信息、发件人、主题行、收到时间、抄送、密送等。我就是无法访问电子邮件内容。我应该在哪里看到正文,而不是一个内存地址(下)
content type: multipart/alternative; boundary="00032555717a714a1504a378be8e"
所以有什么帮助吗?我忘记了像演员表这样简单的事情吗?除了 MimeMessage 格式之外,我还尝试从 Multipart 和 Message 打印内容。感谢您的意见,谢谢!