2016-03-04 38 views
-2

我想在Java中创建本地邮件客户端(如Thunderbird或Outlook)。我下载使用JavaMail和IMAP的所有邮件,但我想保存邮件/文件夹在本地磁盘,并将它们与服务器同步,我正在寻找一个好办法这样做,我认为:Java - 寻找一种使用IMAP存储和同步电子邮件与服务器的好方法

  1. MBOX - 我猜测这将是最好的,但无法找到Java中的任何实现,它们将从服务器/创建mbox/update mbox/read mbox下载。
  2. 的SQLite来存储邮件 - 这是很难,为什么你不给一个尝试orientdb估计与大规模电子邮件

我欢迎任何建议

回答

0
+0

我不认为任何数据库,尤其是面向对象,会比SQLite的快得多(与Hibernate,工作流程就像是面向对象的相同),问题是关于战略,当你有一个文件的所有邮件与“文件”/数据库每条消息,也许一些库实施 –

+0

是的,真的。 SQLite可能是最好的选择。 Apache James已经实现了mbox,但我认为它会带来一些开销。我听说这里有一些名字叫mStor。你也可以看一下。 http://forums.mozillazine.org/viewtopic.php?f=28&t=545023 –

相关问题