如何在JavaMail中使用两个以上的搜索词?

问题描述 投票:1回答:2

我目前有一个问题,我想使用两个以上的搜索字词。这怎么可能?我目前有以下内容-但我只能在AndTerm中使用两个术语?

SearchTerm subjectSearchTerm = new SubjectTerm(searchValue);
SearchTerm bodyTerm = new BodyTerm(searchValue);
SearchTerm fromTerm = new FromStringTerm(searchValue);
SearchTerm searchTerm = new AndTerm(subjectSearchTerm, bodyTerm);

我该如何更改?

java email javamail
2个回答
0
投票

您现在拥有的基本上是(subjectSearchTerm AND bodyTerm)。如果要添加另一个术语,则需要创建与(fromTerm AND (subjectSearchTerm AND bodyTerm))

等效的术语。
new AndTerm(fromTerm, new AndTerm(subjectSearchTerm, bodyTerm))

0
投票

AndTerm takes an array of search terms

((人们甚至不再阅读Javadocs吗?)

© www.soinside.com 2019 - 2024. All rights reserved.