Windows で mstor を使用すると、mbox ストアに接続できます (SO のおかげです)。そして、メッセージ ポインターを読み取ることができるようです。これを知っているのは、ストアを反復処理するたびに、適切な数のメッセージを反復処理するためです。問題は、ヘッダーもコンテンツもロードされていないことです! 何か案が?
はい、クラスパスにJavaMailのものがあります(最近はmstorのlibに含まれています)。また、mstor のサンプル ファイル (imagined.mbox) の 1 つでも使用しています。
前もって感謝します。
私のコード:
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