定期ICal数据和Outlook 2016

时间:2019-06-19 19:12:03

标签: php icalendar outlook-2016

我正在开发一个PHP日历Web应用程序,该应用程序接受请假请求以进行管理批准。在获得上述批准后,该应用会将包含其应用请求的日历信息的ICal(.ics)附件发送给请求者。然后,他们可以将ICal附件加载到Outlook的日历中。用户可以成功将其ICal附件导入其Outlook日历中。我们遇到的问题是,一旦他们加载了一个周期性的系列并且以后想要更改系列事件之一,Outlook就会显示错误:

“很抱歉,我们无法打开此项目。这可能是暂时的,但是如果再次看到它,则可能要重新启动Outlook。”

系列中的单个事件或整个系列都不能删除!但是,用户可以更改和删除由我们的应用程序生成的非重复事件。 Outlook如何接受ICal数据却无法对其进行编辑,这很奇怪。这是生成的样本ICal渲染:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//ZContent.net//ZapCalLib 1.0//EN
CALSCALE:GREGORIAN
MEHOD:PUBLISH
BEGIN:VEVENT
DTSTART:20190801T153000
DTEND:20190801T153000
SUMMARY:Calendar request (1560798780) granted.
RRULE:FREQ=DAILY;INTERVAL=1;COUNT=10
UID:calendar.mpg.cia - 1560798780
DTSTAMP:20190618T165307
DESCRIPTION:\n\nThe Calendar App request (#1560798780) has been approved\n\nRequest Remarks: \n\n
END:VEVENT
END:VCALENDAR

0 个答案:

没有答案