Java 如何使用Microsoft ews 2.0获取用户会议日历事件响应消息

Java 如何使用Microsoft ews 2.0获取用户会议日历事件响应消息,java,calendar,exchangewebservices,appointment,Java,Calendar,Exchangewebservices,Appointment,我无法获取用户在邮箱中接受/拒绝会议时发送的日历事件会议响应消息。通常,我会为应用程序中的给定用户发送日历通知(创建新约会对象)。在java代码中,我可以获取约会对象,也可以获取AttendeeCollection,还可以使用attendee.getResponseType()获取响应类型。但这就是全部 我想在我的应用程序中显示用户在接受/拒绝邀请时给出的响应-他给出的附加文本。事实上,这是一封带有MeetingResponse类型的电子邮件。它不是EmailMesage类型。我可以使用以下代码

我无法获取用户在邮箱中接受/拒绝会议时发送的日历事件会议响应消息。通常,我会为应用程序中的给定用户发送日历通知(创建新约会对象)。在java代码中,我可以获取约会对象,也可以获取AttendeeCollection,还可以使用
attendee.getResponseType()
获取响应类型。但这就是全部

我想在我的应用程序中显示用户在接受/拒绝邀请时给出的响应-他给出的附加文本。事实上,这是一封带有MeetingResponse类型的电子邮件。它不是EmailMesage类型。我可以使用以下代码从int inbox文件夹获取所有电子邮件:

Folder.bind(service, WellKnownFolderName.Inbox).findItems(new ItemView(100))
这给了我100封电子邮件的列表,我可以看到他们的类型,但在执行请求之前,我如何过滤这些meila,以获得我正在寻找的一封会议回复。我想,与会者或约会是否与这封电子邮件有某种联系?但是如何,使用什么ID进行查询,或者是否有其他方法获取会议响应主体

我有点被这个问题困住了。最终目标是提供用户在我的应用程序中给出的消息


我将感谢任何帮助,干杯我找到了一个解决方案,也许将来也会有人需要它:

final Appointment appointment = Appointment.bind(service, new ItemId(appointmentId));
final SearchFilter searchFilter = new SearchFilter.IsEqualTo(ItemSchema.ConversationId, appointment.getConversationId().toString());
final ItemView view = new ItemView(1);
view.setPropertySet(new PropertySet(BasePropertySet.IdOnly, ItemSchema.Subject, ItemSchema.ConversationId));
final FindItemsResults<Item> findResults = service.findItems(WellKnownFolderName.Inbox, searchFilter, view); 
if (findResults.getTotalCount() == 1) {
      final Item item = findResults.getItems().get(0);
      item.load();
      return item.getBody();
}
final Appointment=Appointment.bind(服务,新项目ID(appointmentId));
final SearchFilter SearchFilter=new SearchFilter.IsEqualTo(ItemSchema.ConversationId,appointment.getConversationId().toString());
最终项目视图=新项目视图(1);
view.setPropertySet(新的PropertySet(BasePropertySet.IdOnly,ItemSchema.Subject,ItemSchema.ConversationId));
final FindItemsResults findResults=service.findItems(WellKnownFolderName.Inbox、searchFilter、view);
if(findResults.getTotalCount()==1){
最终项Item=findResults.getItems().get(0);
item.load();
return item.getBody();
}