gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 14:15:22 26 4
gpt4 key购买 nike

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

最佳答案

编辑 20-12-2019:电子邮件转换逻辑已移至专用开源库:outlook-message-parser (Simple Java Mail 中的EmailConverter 类仍然存在)。

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

在引擎盖下,它使用了 msgparser 的 fork 。 ( 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"));

关于java - 使用 java mail api 读取 .msg 文件 ..pls 建议我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14869441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com