【问题标题】:EWS fetch read/unread mails from specific user in JavaEWS 从 Java 中的特定用户获取已读/未读邮件
【发布时间】:2014-07-11 05:40:33
【问题描述】:

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

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

提前致谢。

【问题讨论】:

  • 您是要从您自己的邮箱以外的邮箱中获取电子邮件,还是要查找您从其他人那里收到的电子邮件?
  • 收到的。我认为下面的答案可能有效。不过我得试试

标签: java exchangewebservices ewsjavaapi


【解决方案1】:

From/To 类型信息不在 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));    

【讨论】:

  • 工作正常。谢谢。
  • 啊,很高兴听到,很高兴我能帮上忙!你能把答案标记为正确吗?
  • 非常感谢您的帮助。再增加 1 点,我们可以使用 Or 子句为 SearchFilter 指定多个用户。
猜你喜欢
  • 2014-04-19
  • 2013-12-05
  • 2011-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 2013-12-28
相关资源
最近更新 更多