【问题标题】:EWS - How to get isRecurring info in GetItemResponseEWS - 如何在 GetItemResponse 中获取 isRecurring 信息
【发布时间】:2013-09-05 08:12:04
【问题描述】:

我正在使用 Java 中的 EWS API 进行 Exchange Server 通信。我已经订阅了带有日历文件夹流订阅的 Exchange 服务器。创建会议并将其发送给我时,我会收到通知。我想知道,我是否可以在代码中了解本次会议的isRecurring 数据。当我使用getUserAvailability 服务时,它会提供这些数据。我可以在我的结构中获得它吗?

对于ItemEvents

// Now retrieve the Subject property of all the new mails in one call to EWS
ServiceResponseCollection<GetItemResponse> responses = service.bindToItems(
                       newMailsIds,
                       new PropertySet(ItemSchema.Subject, ItemSchema.MimeContent, ItemSchema.Body));

System.out.println("count=======" + responses.getCount());

for(GetItemResponse response : responses)
{
  System.out.println("count=======" + response.getClass().getName());
  System.out.println("subject=======" + response.getItem().getSubject());
  System.out.println("body=======" + response.getItem().getBody());
  System.out.println("mimecontent=======" + response.getItem().getMimeContent().toString());

  //Iterator itr = response.getItem().getExtendedProperties().iterator();
  //while (itr.hasNext()) 
  //{
  //    System.out.println("ExtendedProperties=======" + itr.next().toString());
  //}
}

【问题讨论】:

标签: java exchange-server exchangewebservices exchange-server-2010 ewsjavaapi


【解决方案1】:

由于您只订阅 Calendar-Folder,因此您可以直接将其绑定到 Appointment 对象 ::

  Appointment appointment = Appointment.bind(service, itemEvent.getItemId() , 
                     new PropertySet( AppointmentSchema.Subject, AppointmentSchema.Body,AppointmentSchema.IsRecurring ) );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-24
    • 2014-04-26
    • 1970-01-01
    • 2012-10-12
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多