icalendar - 使用 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 字段存在一些问题,这里不是这种情况。
有任何想法吗?
编辑:也添加了组织者字段。还是行不通...
解决方案
两个可能的原因:
您的线路是由 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。
推荐阅读
- python - Python,从函数返回失败,卡在 While 循环中
- php - 高级自定义字段过滤器 Wordpress
- javascript - 通过 javascript 重新加载页面
- mysql - 需要 sql 查询来搜索前 10 条记录
- android - java.io.FileNotFoundException(访问被拒绝)IDE致命错误
- python - 在 Series 列表中搜索最大值: ValueError: The truth value of a Series is ambiguous
- sql-server-2012 - 如何在 sql server 的表中插入来自平面文件 (.txt) 的日文(双字节)字符
- oracle - 计算每场比赛的百分比
- javascript - 61:61:语法错误:预期字符串,但发现脚本结尾。(-2741)
- php - 比较 SQL 请求中的两个日期