EWS在Java中从特定用户获取已读/未读邮件

EWS在Java中从特定用户获取已读/未读邮件,java,exchangewebservices,ewsjavaapi,Java,Exchangewebservices,Ewsjavaapi,如何使用Java EWS库指定SearchFilter,以从特定用户获取邮件 在microsoft.exchange.webservices.data.ItemSchema中,我可以找到类似“IsFromMe”的内容,但这将检查当前用户 提前感谢。发件人/收件人类型信息不在ItemSchema上,而是在EmailMessageSchema上。这个电话看起来像这样: ExchangeService service = new ExchangeService(); //login to your e

如何使用Java EWS库指定
SearchFilter
,以从特定用户获取邮件

microsoft.exchange.webservices.data.ItemSchema
中,我可以找到类似“IsFromMe”的内容,但这将检查当前用户


提前感谢。

发件人/收件人类型信息不在
ItemSchema
上,而是在
EmailMessageSchema
上。这个电话看起来像这样:

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));    
ExchangeService服务=新的ExchangeService();
//使用凭据等登录到exchange服务器并设置服务url
.....
//使用EmailMessageSchema.From对给定用户进行搜索
FindItemsResults=service.findItems(WellKnownFolderName.Inbox,
新的SearchFilter.IsEqualTo(EmailMessageSchema.From,“SomeUser”)、新的ItemView(100));

您是想从您自己的邮箱以外的邮箱获取电子邮件,还是想查找您从其他人那里收到的电子邮件?已收到的。我认为下面的答案可能有用。我得试一下,我工作得很好。谢谢。啊,很高兴听到,很高兴我能帮忙!你能把答案标为正确吗?非常感谢你的帮助。再添加一点,我们可以使用
子句来指定多个用户。