2014-06-19 144 views
0

我忙于尝试使用Oracle的JavaMail来实现/使用它。我基本上使用它来通过IMAP索引大量的电子邮件(因为我需要文件夹结构)。我将切入追逐:有没有一种快速搜索特定消息ID的所有文件夹的方法?JavaMail:搜索电子邮件

我目前正在做的是从文件夹中下载电子邮件的子集,并阅读每封电子邮件的“参考”标题。为了将电子邮件编译成通用讨论/线索,我需要找到每封电子邮件标题中引用的其余电子邮件。有没有一个好的方法来做到这一点?我是否会以错误的方式将消息编译成通用的线程?

我想过通过每个文件夹迭代并做了搜索,但这种方法是很慢的......

任何投入将长久地感谢;-)

回答

1

有一些IMAP的扩展可能帮助,但很少由多台服务器实现,并且通常不是由最受欢迎的服务器实现。所以,几乎所有的事情都是困难的。如果有帮助,你当然可以并行操作文件夹。

在您所要做的事情的限制范围内,通常使用IMAP协议和JavaMail API来实现它的方法越来越少。例如,请务必查看Folder.fetch方法。

你也许会发现message threading的这篇文章有帮助。

+0

感谢您的建议;) – user2522815

相关问题