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));