如何使用Java读取本地目录中的电子邮件?

时间:2012-01-24 08:51:20

标签: javamail

我想创建一个只获取邮件正文/邮件的java程序,邮件格式为.eml格式,邮件本地放在我的机器上。问题是当我试图寻找方法时,我仍然导致使用需要活动邮件服务器的Folder类。现在,我的问题是,有没有什么方法可以使用Javamail API提取电子邮件的消息部分,而无需连接到服务器?因为使用文件流几乎不可能在不包含其标题的情况下提取电子邮件的消息部分。

感谢您的帮助。

干杯!

1 个答案:

答案 0 :(得分:0)

您可以为JavaMail使用“本地存储提供程序”,但也许最简单的方法是使用带有InputStream的MimeMessage。给它一个(缓冲的)FileInputStream,它会为你解析消息。