Google 日历中导入的 iCalendar 事件为空

iCalendar events imported in Google Calendar are empty

将ics文件("iCalendar")导入Google日历时,导入成功,所有事件都出现在日历中,但事件的所有字段都是空的。

显示的唯一信息是"busy"(屏幕截图上的"occupé(e)")。

我的情况是 CLASS 属性 我的事件是 PRIVATECONFIDENTIAL

参见 RFC 2245,第 4.8.1.3 节 "Classification"。

由于 ics 添加到 Google 日历 通过 a public link,Google 认为不应该读取 and/or 显示未标记为 PUBLIC.

的事件内容

所以解决方案是将我的事件的 class 更改为

CLASS:PUBLIC

请注意,这可能是对规范的误解,因为它明确指出:

[...] due to the "blind" nature of most exchange processes using this memo, these access classifications cannot serve as an enforcement statement for a system receiving an iCalendar object. Rather, they provide a method for capturing the intention of the calendar owner for the access to the calendar component.

强调我的。