【问题标题】:JavaMail: Searching for emailsJavaMail:搜索电子邮件
【发布时间】:2014-06-20 05:33:23
【问题描述】:

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

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

我想过遍历每个文件夹并进行搜索,但是这种方法很慢...

任何意见将不胜感激;-)

【问题讨论】:

    标签: java email jakarta-mail


    【解决方案1】:

    有一些 IMAP 扩展可能会有所帮助,但很少有由不止一台服务器实现的,而且通常不是由最流行的服务器实现的。所以,几乎,你被困在艰难的道路上。如果有帮助的话,你当然可以并行化对文件夹的操作。

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

    您可能还会发现message threading 的这篇文章很有帮助。

    【讨论】:

    • 感谢您的建议;)
    猜你喜欢
    • 2016-03-09
    • 2012-04-27
    • 2017-10-17
    • 1970-01-01
    • 2018-12-18
    • 2012-12-28
    • 1970-01-01
    • 2011-07-19
    相关资源
    最近更新 更多