gpt4 book ai didi

parsing - 如何使用 JavaMail API 解析 Mbox 文件?

转载 作者:行者123 更新时间:2023-11-30 08:29:01 24 4
gpt4 key购买 nike

我想使用 JavaMail 来解析一个 .mbox 文件,就像这个文件一样 http://mail-archives.apache.org/mod_mbox/lucene-java-user/201210.mbox .

我想做的是:

Session session = Session.getDefaultInstance(new Properties());
Store store = session.getStore("Here should go the .mbox file");
store.connect();

Folder folder = store.getFolder(server);
folder.open(Folder.READ_ONLY);
...

事实证明这是错误的。任何建议都会有所帮助。

提前致谢。

更新:工作示例

public class MBoxFileReader implements MessageReader {
private final Path path; // Path to .mbox file

public MBoxFileReader(Path path) {
this.path = path;
}

@Override
public Message[] readMessages() {
Message[] messages = new Message[0];
URLName server = new URLName("mbox:" + path.toString());
Properties props = new Properties();
props.setProperty("mail.mime.address.strict", "false");
Session session = Session.getDefaultInstance(props);
try {
Folder folder = session.getFolder(server);
folder.open(Folder.READ_ONLY);
messages = folder.getMessages();
}
catch (Exception e) {
e.printStackTrace();
}
return messages;
}
}

最佳答案

您可以使用 JavaMail mbox Store ,但您需要自己构建它。

关于parsing - 如何使用 JavaMail API 解析 Mbox 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19816556/

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