0

例如,如果用户取消了一个事件并创建了一个新事件,我可以在一个 *.ics 文件中发送这两项更改吗?取消(不更新)第一个事件并创建一个新事件?

4

1 回答 1

1

否。指示调度操作类型的 METHOD 属性是顶级属性(直接在 VCALENDAR 下)。如果您使用 iMIP 发送这些更新,您可能能够在不同的 MIME 正文部分中发送多个 ics 文件(一个带有 CANCEL,一个带有 REQUEST - 参见例如https://www.rfc-editor.org/rfc/ rfc6047#section-4.5)。

作为替代方案,您可以只发送一个 METHOD:REQUEST 并直接将第一个事件的 STATUS 属性设置为 CANCELED(参见https://www.rfc-editor.org/rfc/rfc5545#section-3.8.1.11 )

现在,无论如何,几乎可以保证您与大多数客户端的互操作性非常差,因为它们通常一次只处理一个事件/一个方法(我在这里仍然假设 iMIP)。

于 2016-08-04T08:14:45.873 回答