是否有用于读取/ var / spool / mail / files的库?

时间:2009-11-27 23:15:45

标签: java parsing sendmail

如何使用Java解析在Linux系统上生成的邮件文件?我的意思是,我希望能够提取文件中各种电子邮件的From,To,Timestamp和Subject。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

javax.mail.internet.MimeMessage.parse(InputStream的)

它受到保护,但您可以将其子类化以使用该方法。但是,文件格式非常简单,如果你只想要一些标题,为什么不自己解析呢?

答案 1 :(得分:1)

这些文件属于邮件传输代理,也可能是用户的邮件客户端。其他程序应该非常轻柔或更好地完成任务。或者您的程序是邮件客户端吗?

执行此操作的“干净”方法是打开与邮件服务器/ MTA的SMTP或IMAP连接,并使用他提供给您的凭据代表您的用户询问邮件。

有一个Java邮件API,知道如何做得好:http://java.sun.com/products/javamail/