如何在 JavaMail 中使用超过 2 个 SearchTerms?

How to use more than 2 SearchTerms in JavaMail?

我目前遇到的问题是我想使用 2 个以上的 SearchTerms。这怎么可能? 我目前有以下 - 但我只能在 AndTerm 中使用两个术语?

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

我该如何更改?

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

的等效项
new AndTerm(fromTerm, new AndTerm(subjectSearchTerm, bodyTerm))

AndTerm takes an array of search terms.

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