首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有空间/ ICalendar的ICalendar-生成器创建新会议,而不是在Outlook中更新

带有空间/ ICalendar的ICalendar-生成器创建新会议,而不是在Outlook中更新
EN

Stack Overflow用户
提问于 2022-07-25 10:14:40
回答 1查看 360关注 0票数 1

在查看了下面的question on SO之后,我添加了一些附加字段,并删除了ICS文件中的一些当前字段。

我的邀请如下:

代码语言:javascript
复制
BEGIN:VCALENDAR
VERSION:2.0
PRODID:spatie/icalendar-generator
NAME:Test ICS 2
X-WR-CALNAME:Test ICS 2
DESCRIPTION:Test ICS 2
X-WR-CALDESC:Test ICS 2
X-WR-RELCALID:someConstValue.ba7be5f8-7404-4bf8-bfe6-80c17e9ade76
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VTIMEZONE
TZID:Europe/London
BEGIN:STANDARD
DTSTART:20211031T020000Z
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20220327T010000Z
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20221030T020000Z
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
END:STANDARD
END:VTIMEZONE
BEGIN:VTIMEZONE
TZID:UTC
BEGIN:STANDARD
DTSTART:20211028T100304Z
TZOFFSETFROM:+0000
TZOFFSETTO:+0000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:someConstValue.ba7be5f8-7404-4bf8-bfe6-80c17e9ade76
DTSTAMP:20220725T100304Z
SUMMARY:Test ICS 2
DESCRIPTION:Test ICS 2
LOCATION:TRUNCATED
CLASS:PRIVATE
STATUS:CONFIRMED
ORGANIZER;CN=TRUNCATED
ATTENDEE;CN=TRUNCATED
DTSTART;TZID=Europe/London:20220725T140000
DTEND;TZID=Europe/London:20220725T143000
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Test ICS 2 is going to start in 15 minutes.
TRIGGER:-PT15M
END:VALARM
END:VEVENT
END:VCALENDAR

现在我想更新时间,所以我重新发送一个更新ICS,如下所示:

代码语言:javascript
复制
BEGIN:VCALENDAR
VERSION:2.0
PRODID:spatie/icalendar-generator
NAME:Test ICS 2
DESCRIPTION:Test ICS 2
X-WR-CALDESC:Test ICS 2
X-WR-RELCALID:someConstValue.ba7be5f8-7404-4bf8-bfe6-80c17e9ade76
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VTIMEZONE
TZID:Europe/London
BEGIN:STANDARD
DTSTART:20211031T020000Z
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20220327T010000Z
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20221030T020000Z
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
END:STANDARD
END:VTIMEZONE
BEGIN:VTIMEZONE
TZID:UTC
BEGIN:STANDARD
DTSTART:20211028T100354Z
TZOFFSETFROM:+0000
TZOFFSETTO:+0000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:someConstValue.ba7be5f8-7404-4bf8-bfe6-80c17e9ade76
DTSTAMP:20220725T100354Z
SUMMARY:Test ICS 2
DESCRIPTION:Test ICS 2
LOCATION:TRUNCATED
CLASS:PRIVATE
STATUS:CONFIRMED
ORGANIZER;CN=TRUNCATED
ATTENDEE;CN=TRUNCATED
DTSTART;TZID=Europe/London:20220725T140500
DTEND;TZID=Europe/London:20220725T143000
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Test ICS 2 is going to start in 15 minutes.
TRIGGER:-PT15M
END:VALARM
END:VEVENT
END:VCALENDAR

我在发送更新时添加了X-MS-OLK-FORCEINSPECTOROPENX-WR-RELCALID并删除了X-WR-CALNAME,正如前面的SO线程所解释的那样,但这仍然会在Outlook中生成一个新事件,用于更新当前事件。

有人能为我指出正确的方向吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-02 09:38:57

从链接原始的SO问题中可以看到,METHOD字段需要一个值(您目前缺少该字段),以便能够在Outlook中更新邀请

总之,除了

SEQUENCE:

之外,您还必须指定UID:ORGANIZER:xxxxxxxx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73107530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档