Java—正在寻找一种使用IMAP与服务器存储和同步电子邮件的好方法
我想用Java(如Thunderbird或Outlook)创建本地邮件客户端。我使用JavaMail和IMAP下载所有邮件,但我想在本地磁盘上存储邮件消息/文件夹,并将其与服务器同步,我正在寻找一种很好的方法,我认为:Java—正在寻找一种使用IMAP与服务器存储和同步电子邮件的好方法,java,email,client,jakarta-mail,Java,Email,Client,Jakarta Mail,我想用Java(如Thunderbird或Outlook)创建本地邮件客户端。我使用JavaMail和IMAP下载所有邮件,但我想在本地磁盘上存储邮件消息/文件夹,并将其与服务器同步,我正在寻找一种很好的方法,我认为: mbox——我想这是最好的,但在Java中找不到任何可以从服务器下载/创建mbox/更新mbox/读取mbox的实现 SQLite用于存储邮件—很难估计大规模邮件的性能 如果您有任何建议,我将不胜感激。您为什么不试试orientdb呢?其重量轻、速度快,并使用apache许可证进
如果您有任何建议,我将不胜感激。您为什么不试试orientdb呢?其重量轻、速度快,并使用apache许可证进行分发。 官方网站-
我认为任何数据库,尤其是面向对象的数据库,都不会比SQLite快很多(使用hibernate,工作流与面向对象的工作流相同),问题是当您有一个包含所有邮件消息的文件,而不是每条消息的“file”/db行,可能还有一些带有实现的库时,策略是正确的。SQLite可能是最好的选择。ApacheJames已经实现了mbox,但我认为它会带来一些开销。我听说这里有个叫mStor的东西。你也可以看看。