EWS-PHP :获取所有循环日历项
EWS-PHP : get all recurring calendar item
使用 EWS-PHP 库,我可以获取我的 Exchange 日历上的所有事件。但我注意到,当有重复事件时,我只得到第一次发生的事件,当 CalendarItem 有 "RecurringMaster" 为 "CalendarItemType" 属性.
时会发生这种情况
我的问题是如何以 PHP 方式获取重复事件的所有发生?
设置开始日期和结束日期时,请确保将结束日期设置在遥远的将来:
$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
它只会显示在您选择的日期内重复发生的事件。
使用 EWS-PHP 库,我可以获取我的 Exchange 日历上的所有事件。但我注意到,当有重复事件时,我只得到第一次发生的事件,当 CalendarItem 有 "RecurringMaster" 为 "CalendarItemType" 属性.
时会发生这种情况我的问题是如何以 PHP 方式获取重复事件的所有发生?
设置开始日期和结束日期时,请确保将结束日期设置在遥远的将来:
$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
它只会显示在您选择的日期内重复发生的事件。