我正在寻找一种方法来搜索所有文件夹(对于给定的用户)。
我知道IMAP SEARCH 命令要求您首先选择要操作的邮箱 - 将搜索结果限定到该特定邮箱。
Javamail IMAP 实现实现了一个对对象search
进行操作的函数。Folder
这似乎模仿了规范,因为它将在给定的文件夹中搜索。
我曾希望我能够搜索特殊的“默认”文件夹(使用 中的getDefaultFolder
方法检索IMAPStore
),因为这将返回包含所有其他文件夹的根文件夹。但是,虽然检索到的Folder
可以提供所有可用文件夹的列表,但它的类型不是 type HOLDS_MESSAGES
,因此它不能用于访问或搜索消息。
是否有其他方法可以在所有文件夹中搜索邮件,或者我需要单独搜索每个文件夹?
恐怕我不能发布两个以上的超链接,但是这里可以访问Javamail com.sun.mail.imap 文档,通过它您可以看到有关我一直在描述的方法的信息。