EWS извлекает прочитанные / непрочитанные письма от конкретного пользователя в Java

Как я могу указать SearchFilter с библиотекой Java EWS для получения почты от конкретного пользователя?

В microsoft.exchange.webservices.data.ItemSchemaЯ мог бы найти что-то вроде "IsFromMe", но это будет проверять для текущего пользователя.

Заранее спасибо.

1 ответ

Решение

Информация о типе От / До не включена ItemSchema это на EmailMessageSchema, Call будет выглядеть примерно так:

ExchangeService service = new ExchangeService();
//login to your exchange server with credentials etc & set your service url
.....

//issue your search for a given user using EmailMesssageSchema.From  
FindItemsResults <Item> results = service.findItems(WellKnownFolderName.Inbox, 
new SearchFilter.IsEqualTo(EmailMessageSchema.From, "SomeUser"), new ItemView(100));    
Другие вопросы по тегам