用java mail api ..pls读取.msg文件建议我

我试图使用Java mail API本身从java应用程序中的本地系统读取.MSG文件。 我搜索了它,但建议使用其他一些库。

如果你想解析Outlook .msg文件,那么msgparser是一个小型开源java库,它使用java对象提供内容,它使用Apache POI来解析文件。

Simple Java Mail是一个用于通过SMTP发送电子邮件的开源库,它有一个EmailConverter类,可以直接读取Outlook邮件并将其转换为MimeMessage,Email或EML。

它使用了一个msgparser ( Outlook Message Parser )的分支,它使用Apache POI 。

从“ function”页面 :

 // from Outlook .msg Email email = EmailConverter.outlookMsgToEmail(readToString("yourMessage.msg")); Email email = EmailConverter.outlookMsgToEmail(new File("yourMessage.msg")); Email email = EmailConverter.outlookMsgToEmail(getInputStream("yourMessage.msg")); String eml = EmailConverter.outlookMsgToEML(readToString("yourMessage.msg")); String eml = EmailConverter.outlookMsgToEML(new File("yourMessage.msg")); String eml = EmailConverter.outlookMsgToEML(getInputStream("yourMessage.msg")); MimeMessage mimeMessage = EmailConverter.outlookMsgToMimeMessage(readToString("yourMessage.msg")); MimeMessage mimeMessage = EmailConverter.outlookMsgToMimeMessage(new File("yourMessage.msg")); MimeMessage mimeMessage = EmailConverter.outlookMsgToMimeMessage(getInputStream("yourMessage.msg"));