阅读带有java邮件api的msg文件。。请推荐我 1 年,8 月 Questions & Answers 7021 我正在努力读书。使用java邮件API本身的java应用程序中的本地系统的MSG文件。我搜索了它,但建议使用其他一些库
# 2 楼答案 编辑20-12-2019:电子邮件转换逻辑已移动到专用的开源库:outlook-message-parser(Simple Java Mail中的EmailConverter类仍然存在) 原始答案: Simple Java Mail,一个用于通过SMTP发送电子邮件的开放源代码库有一个^{}类,可以直接读取Outlook邮件并将其转换为MIMessage、Email或EML 在引擎盖下,它使用了一个叉子msgparser(Outlook Message Parser),而叉子反过来使用Apache POI 从Features page开始: // 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"));
# 1 楼答案
如果您希望解析Outlook。msg files thenmsgparser是一个小型开源java库,它使用java对象提供内容,并使用Apache POI解析文件
# 2 楼答案
编辑20-12-2019:电子邮件转换逻辑已移动到专用的开源库:outlook-message-parser(Simple Java Mail中的EmailConverter类仍然存在)
原始答案: Simple Java Mail,一个用于通过SMTP发送电子邮件的开放源代码库有一个^{} 类,可以直接读取Outlook邮件并将其转换为MIMessage、Email或EML
在引擎盖下,它使用了一个叉子msgparser(Outlook Message Parser),而叉子反过来使用Apache POI
从Features page开始: