我正在编写一个应用程序,它将发送主要由 Outlook 解释的 .ics 文件。当我的应用程序发送更新时,它将成功更新除组织者日历之外的每个人的日历。我使用相同的 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:[email protected] /cdn-cgi/l/email-protection
ATTENDEE;CN='attendee';RSVP=TRUE:mailto:[email protected] /cdn-cgi/l/email-protection
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:[email protected] /cdn-cgi/l/email-protection
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
谢谢你的帮助!
这是预料之中的。作为组织者,您的客户假设只有自己可以控制邀请。因此,它会忽略其他方发送的邀请。
您可能想让组织者也成为与会者,但不能保证这会起作用。
See 使用 VCalendar 更改组织者的活动描述 https://stackoverflow.com/questions/35289089/change-event-description-for-organizer-using-vcalendar/35333570#35333570 and 代表组织者创建 iCal 活动并将其通过电子邮件发送给他时,不会出现“添加到日历”或“RSVP”包装 https://stackoverflow.com/questions/35604423/when-creating-an-ical-event-on-behalf-of-an-organizer-and-email-it-to-him-no-a/35621380#35621380
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)