使用EWS-PHP库,我可以在Exchange日历上获取所有事件。但是我注意到当有重复事件时,我只得到第一个事件,当CalendarItem为“CalendarItemType”属性具有“RecurringMaster”时会发生这种情况。
我的问题是如何以PHP的方式获得所有重复出现的事件?
答案 0 :(得分:-1)
设置开始日期和结束日期时,请务必在遥远的未来设置结束日期:
$request->CalendarView = new EWSType_CalendarViewType();
$start=strtotime("today - 6 months");
$end=strtotime("today + 6 months");
$request->CalendarView->StartDate = date_iso8601($start); // an ISO8601 date e.g. 2012-06-12T15:18:34+03:00
$request->CalendarView->EndDate = date_iso8601($end); // an ISO8601 date later than the above
它只会显示您所选日期内的重复活动。