1

How can I specify the SearchFilter with Java EWS library to fetch mail from a specific user?

In microsoft.exchange.webservices.data.ItemSchema, I could find something like "IsFromMe" but this will check for current User.

Thanks in advance.

JasonMArcher
  • 14,195
  • 22
  • 56
  • 52
Anant Agarwal
  • 63
  • 1
  • 10

1 Answers1

2

The From/To type information isn't on ItemSchema it's on EmailMessageSchema. Call would look something like this:

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));    
Durandal
  • 5,575
  • 5
  • 35
  • 49