【问题标题】:Creating a recurring calendar event with php-ews使用 php-ews 创建定期日历事件
【发布时间】:2014-05-23 03:44:03
【问题描述】:

我正在尝试使用 php-ews 创建一个定期日历事件,但在这方面的文档非常有限。到目前为止,我已经得到了下面的内容,我只是不知道如何让它在每个星期一和星期三重复说。有谁曾经做过或知道如何帮助我吗?

$request->Items->CalendarItem->Recurrence = new Type\RecurrenceType();
$request->Items->CalendarItem->Recurrence->WeeklyRecurrence = new Type\IntervalRecurrencePatternBaseType();
$request->Items->CalendarItem->Recurrence->NumberedRecurrence = new Type\NumberedRecurrenceRangeType();
$request->Items->CalendarItem->Recurrence->NumberedRecurrence->NumberOfOccurrences = 2;
$request->Items->CalendarItem->Recurrence->NumberedRecurrence->StartDate = //start date here;

【问题讨论】:

    标签: php exchangewebservices php-ews


    【解决方案1】:

    我已经成功使用了这个...

    // Set up recurrence days
            $request->Items->CalendarItem->Recurrence = new EWSType_RecurrenceType();
            $request->Items->CalendarItem->Recurrence->WeeklyRecurrence = new EWSType_IntervalRecurrencePatternBaseType(); 
            $request->Items->CalendarItem->Recurrence->WeeklyRecurrence->Interval = 1;
            $request->Items->CalendarItem->Recurrence->WeeklyRecurrence->DaysOfWeek = new EWSType_ArrayOfStringsType();
            $request->Items->CalendarItem->Recurrence->WeeklyRecurrence->DaysOfWeek = array(EWSType_DayOfWeekType::MONDAY, EWSType_DayOfWeekType::WEDNESDAY, EWSType_DayOfWeekType::FRIDAY);                
            // Specify recurrence start and end
            $request->Items->CalendarItem->Recurrence->EndDateRecurrence = new EWSType_EndDateRecurrenceRangeType(); 
            $request->Items->CalendarItem->Recurrence->EndDateRecurrence->EndDate = '2014-05-30'; 
            $request->Items->CalendarItem->Recurrence->EndDateRecurrence->StartDate = '2014-05-14'; 
    

    看起来您只是缺少 DaysOfWeek 数组项。根据您希望开会的日期根据需要调整您的阵列,当然也可以设置您自己的开始和结束日期。我相信Interval 项目相当于 1=每周,2=每隔一周等,但我没有测试过。

    【讨论】:

      猜你喜欢
      • 2019-07-21
      • 1970-01-01
      • 2013-04-19
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-06
      相关资源
      最近更新 更多