如何使用Java解析在Linux系统上生成的邮件文件?我的意思是,我希望能够提取文件中各种电子邮件的From,To,Timestamp和Subject。有什么建议吗?
答案 0 :(得分:2)
javax.mail.internet.MimeMessage.parse(InputStream的)
它受到保护,但您可以将其子类化以使用该方法。但是,文件格式非常简单,如果你只想要一些标题,为什么不自己解析呢?
答案 1 :(得分:1)
这些文件属于邮件传输代理,也可能是用户的邮件客户端。其他程序应该非常轻柔或更好地完成任务。或者您的程序是邮件客户端吗?
执行此操作的“干净”方法是打开与邮件服务器/ MTA的SMTP或IMAP连接,并使用他提供给您的凭据代表您的用户询问邮件。
有一个Java邮件API,知道如何做得好:http://java.sun.com/products/javamail/。