首页 > 解决方案 > 使用 ical 文件取消事件

问题描述

我知道有很多类似的问题,但由于某种原因,取消活动的 ical 在 Gmail 和 Outlook 上都停止了工作。后者总是返回“不支持的日历 message.ics”

我的 ics 文件如下所示:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:MYPORD
METHOD:CANCEL
BEGIN:VEVENT
SUMMARY:Meeting Cancellation
DTSTART:20190726T083500Z
DTEND:20190726T093500Z
DTSTAMP:20190726T091329Z
UID:meeting-944
ATTENDEE:mailto:my@email.com
ORGANIZER:mailto:organiser@email.com
STATUS:CANCELLED
SEQUENCE:1
END:VEVENT
END:VCALENDAR

我检查了 Outlook 文档,但我只发现 RRULE 字段存在一些问题,这里不是这种情况。

有任何想法吗?

编辑:也添加了组织者字段。还是行不通...

标签: icalendar

解决方案


两个可能的原因:

您的线路是由 CRLF 还是只是 LF 终止?应该是 CRLF。见https://www.rfc-editor.org/rfc/rfc5545#section-3.1

根据https://www.rfc-editor.org/rfc/rfc5546#section-3.2.5,您缺少 CANCEL 消息所必需的 ORGANIZER 属性

最后,您的 DTSTAMP 应该晚于原始邀请的 DTSTAMP。


推荐阅读