我正在使用mstor在Windows机器上读取mbox电子邮件消息,我能够连接到商店,但在尝试阅读收件箱时,我收到的错误是“无法识别的元数据策略:null”。我将MBOX文件放在'mstor:D:/ home / mail / maildir'文件夹中。
请检查以下代码
Session session1 = Session.getDefaultInstance(new Properties());
String absolute_url = "mstor:D:/home/mail/maildir";
Store store = session1.getStore(new URLName(absolute_url));
store.connect();
Folder inbox = store.getDefaultFolder().getFolder("inbox");
但是当我在控制台上打印商店时,它打印mstor:// myusername @,它没有拿到我传递给它的网址。
可以帮助我解决这个问题的人。
提前致谢...
答案 0 :(得分:2)
尝试:
Properties props = new Properties();
props.setProperty("mstor.mbox.metadataStrategy", "xml");
Session session1 = Session.getDefaultInstance(props);
欲了解更多信息:
http://wiki.modularity.net.au/mstor/index.php?title=Metadata
答案 1 :(得分:0)
其他属性在这里:
this.properties = new Properties();
this.properties.setProperty("mail.store.protocol", "mstor");
this.properties.setProperty("mstor.mbox.metadataStrategy", "none");
this.properties.setProperty("mstor.mbox.cacheBuffers", "disabled");
this.properties.setProperty("mstor.mbox.bufferStrategy", "mapped");
this.properties.setProperty("mstor.metadata", "disabled");
this.properties.setProperty("mstor.mozillaCompatibility", "enbled");