ics 不更新组织者日历

ics not updating organizer calendar

我正在编写一个应用程序,它将发送 .ics 文件,主要由 outlook 解释。当我的应用程序发送更新时,它将成功更新除组织者日历之外的每个人的日历。我使用相同的 UID,并且每次都递增 SEQUENCE。我的 ICS 文件中是否还缺少其他任何内容,或者它是否因为我是组织者而没有更新我的日历?

下面是我们使用的 ics 代码示例:

BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook 16.0 MIMEDIR//EN VERSION:2.0 METHOD:REQUEST X-MS-OLK-FORCEINSPECTOROPEN:TRUE BEGIN:VTIMEZONE TZID:Eastern Standard Time BEGIN:STANDARD DTSTART:16011104T020000 RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11 TZOFFSETFROM:-0400 TZOFFSETTO:-0500 END:STANDARD BEGIN:DAYLIGHT DTSTART:16010311T020000 RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3 TZOFFSETFROM:-0500 TZOFFSETTO:-0400 END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT ATTENDEE;CN='test';RSVP=TRUE:mailto:test@testing.com ATTENDEE;CN='attendee';RSVP=TRUE:mailto:attendee@attendees.com CLASS:PUBLIC CREATED:20180628T182531Z DTSTART;TZID=Eastern Standard Time:20180630T141500 DTEND;TZID=Eastern Standard Time:20180630T160000 DTSTAMP:20180628T182531Z LAST-MODIFIED:20180628T182531Z LOCATION:some place ORGANIZER;CN=Conference Room Board:mailto:test@testing.com PRIORITY:5 SEQUENCE:1 SUMMARY;LANGUAGE=en-us:test TRANSP:OPAQUE UID:SomeUniqueUID CREATED:20180628T182531Z DESCRIPTION:Test X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-DISALLOW-COUNTER:FALSE X-MS-OLK-AUTOFILLLOCATION:TRUE X-MS-OLK-CONFTYPE:0 END:VEVENT END:VCALENDAR

感谢您的帮助!

这是意料之中的。作为组织者,您的客户假定只有自己可以控制邀请。因此,它会忽略其他方发送的邀请。 您可能想让组织者也成为 ATTENDEE,但不能保证这一定有效。

Change event description for organizer using VCalendar and

所以,你们是对的,这是预期的行为。我尝试将组织者添加为与会者,但在尝试创建活动取消时遇到了 运行 问题。组织者会收到电子邮件,但无法从日历中删除,因为他们被识别为组织者。

我最终放弃了使用 ICS 文件,而是开始使用通过 Exchange Web 服务进行通信的库。 EWS 允许我模拟通过 API 在某人的日历上创建会议,然后像我在 Outlook 中创建会议一样添加与会者。具体来说,我使用的是 python 所以我开始使用 Exchangelib.

我想为可能偶然发现这个问题的任何人回答这个问题。