下面列出了怎么用javax.mail.search.RecipientStringTerm的API类实例代码及写法,或者点击链接到github查看源代码。
private static SearchTermBuilder createTextSearchTermBuilder() {
return new SearchTermBuilder() {
@Override
public SearchTerm build() {
String query = getParameters().get(0);
SearchTerm[] terms = {
new RecipientStringTerm(Message.RecipientType.TO, query),
new RecipientStringTerm(Message.RecipientType.CC, query),
new RecipientStringTerm(Message.RecipientType.BCC, query),
new FromStringTerm(query),
new SubjectTerm(query),
new BodyTerm(query)
};
return new OrTerm(terms);
}
};
}
/**
* Set filter on receipient.
*
* @param receipient messages will be filtered on receipient
*/
public void setReceipientTerm( String receipient ) {
if ( !Utils.isEmpty( receipient ) ) {
addSearchTerm( new RecipientStringTerm( Message.RecipientType.TO, receipient ) );
}
}
/**
* Set filter on receipient.
*
* @param receipient
* messages will be filtered on receipient
*/
public void setReceipientTerm( String receipient ) {
if ( !Utils.isEmpty( receipient ) ) {
addSearchTerm( new RecipientStringTerm( Message.RecipientType.TO, receipient ) );
}
}