2014-06-19 187 views
0

我忙於嘗試使用Oracle的JavaMail來實現/使用它。我基本上使用它來通過IMAP索引大量的電子郵件(因爲我需要文件夾結構)。我將切入追逐:有沒有一種快速搜索特定消息ID的所有文件夾的方法?JavaMail:搜索電子郵件

我目前正在做的是從文件夾中下載電子郵件的子集,並閱讀每封電子郵件的「參考」標題。爲了將電子郵件編譯成通用討論/線索,我需要找到每封電子郵件標題中引用的其餘電子郵件。有沒有一個好的方法來做到這一點?我是否會以錯誤的方式將消息編譯成通用的線程?

我想過通過每個文件夾迭代並做了搜索,但這種方法是很慢的......

任何投入將長久地感謝;-)

回答

1

有一些IMAP的擴展可能幫助,但很少由多臺服務器實現,並且通常不是由最受歡迎的服務器實現。所以,幾乎所有的事情都是困難的。如果有幫助,你當然可以並行操作文件夾。

在您所要做的事情的限制範圍內,通常使用IMAP協議和JavaMail API來實現它的方法越來越少。例如,請務必查看Folder.fetch方法。

你也許會發現message threading的這篇文章有幫助。

+0

感謝您的建議;) – user2522815

相關問題