EWS-PHP:获取所有定期日历项目

时间:2015-02-19 09:48:30

标签: php php-ews

使用EWS-PHP库,我可以在Exchange日历上获取所有事件。但是我注意到当有重复事件时,我只得到第一个事件,当CalendarItem为“CalendarItemType”属性具有“RecurringMaster”时会发生这种情况。

我的问题是如何以PHP的方式获得所有重复出现的事件?

1 个答案:

答案 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

它只会显示您所选日期内的重复活动。