Java 是否有用于读取/var/spool/mail/文件的库?

Java 是否有用于读取/var/spool/mail/文件的库?,java,parsing,sendmail,Java,Parsing,Sendmail,如何使用Java解析Linux系统上生成的邮件文件?我的意思是,我希望能够提取文件中各种电子邮件的发件人、收件人、时间戳和主题。有什么建议吗?这些文件属于邮件传输代理,也可能属于用户的邮件客户端。其他程序应该走得很轻,或者更好,但要完全排除在外。或者您的程序是邮件客户端 “干净”的方法是打开到邮件服务器/MTA的SMTP或IMAP连接,并使用用户提供的凭据代表用户请求邮件 有一个Java邮件API可以很好地实现这一点:.javax.mail.internet.mimessage.parse(In

如何使用Java解析Linux系统上生成的邮件文件?我的意思是,我希望能够提取文件中各种电子邮件的发件人、收件人、时间戳和主题。有什么建议吗?

这些文件属于邮件传输代理,也可能属于用户的邮件客户端。其他程序应该走得很轻,或者更好,但要完全排除在外。或者您的程序是邮件客户端

“干净”的方法是打开到邮件服务器/MTA的SMTP或IMAP连接,并使用用户提供的凭据代表用户请求邮件


有一个Java邮件API可以很好地实现这一点:.

javax.mail.internet.mimessage.parse(InputStream)


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

哦,我不是在写邮件客户端。这只是分析一些关于调查的统计数据。我会对此进行评估。谢谢我用Python编写了一个解析脚本,但在某些内容上遇到了一些问题。