首页 > 解决方案 > ICS 在定期日历事件中更新这个和未来

问题描述

我正在尝试通过创建 ICS 文件并通过电子邮件将它们发送给与会者来以编程方式创建 icalendar 事件。我希望能够创建一个重复的事件,它工作正常。现在我也希望能够更新这些事件。如果我尝试使用UID,RECURRENCE-ID和更新整个事件系列中的一个事件SEQUENCE,它会再次得到更新。

但我无法找到更新this and future事件的方法。我尝试使用VALUE=THISANDFUTUREwithRECURRENCE-ID但只有指向的事件RECURRENCE-ID被更新。我也不想采用“删除系列并创建两个新系列”的方式,因为要做到这一点,我必须先发送取消电子邮件ATTENDEES,然后再发送新活动的邀请。

我遇到了RELATED-TO可能与此处相关的属性,但无法理解它的作用以及如何使用它来获得我想要的结果。谁能给我一些方向?

标签: calendaricalendarrecurring-events

解决方案


根据 RFC5545 规范 ( https://datatracker.ietf.org/doc/html/rfc5545#section-3.2.13 ) 使用范围,而不是值

 RECURRENCE-ID;RANGE=THISANDFUTURE:19980401T133000Z

推荐阅读