使用带 Windows 的 mstor,我能够连接到 mbox 商店(感谢 SO)。看来我可以阅读消息指针;我知道这一点,因为每当我遍历存储时,它都会遍历正确数量的消息。问题是没有标题和内容正在加载!任何想法?
是的,我在类路径中有 JavaMail 的东西(这些天它在 mstor 的库中)。我什至在 mstor 的一个示例文件 (imagined.mbox) 上使用它。
提前致谢。
我的代码:
public static void main(String[] args) throws Exception {
Properties props = new Properties();
props.setProperty("mstor.mbox.metadataStrategy", "xml");
Session session1 = Session.getDefaultInstance(props);
Session session = Session.getDefaultInstance(new Properties());
Store store = session.getStore(new URLName("mstor:C:/tmp/imagined.mbox"));
store.connect();
System.out.println(store.isConnected());
Folder inbox = store.getDefaultFolder(); // no subfolder here; even if there is an Inbox, I get the same thing...
inbox.open(Folder.READ_ONLY);
Message[] messages = inbox.getMessages();
for (Message m : messages) {
System.out.println(m.getSubject());
}
}
我的典型结果:
true (i.e., yes, I'm connected...)
null
null
null
null