:iCal 事件未添加到组织者日历中

:iCal Event not added into organizer calendar

我正在创建包含 2 名与会者和一名组织者的 ics 文件。

活动正在为双方正确创建,当他们 accept/reject 活动时也会收到回复。我也向组织者发送相同的邀请。在组织者端,事件没有添加到他们的日历中(accept/reject 按钮变灰)。显示以下两条消息:

  1. 在会议组织者处,您无需回复​​会议。
  2. 在日历中找不到会议。

我如何更改活动以便它也能在组织者日历中创建?

BEGIN:VCALENDAR
PRODID:-//Appointment Confirmation Event//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20200506T190000Z
DTEND:20200506T200000Z
DTSTAMP:20200506T190000Z
ORGANIZER:mailto:test1@test.com
UID:Interview_47461@sterlinghoffman.com
ATTENDEE;PARTSTAT=NEEDS-ACTION;ROLE=REQ_PARTICIPANT;RSVP=TRUE:mailto:test2@test.com
ATTENDEE;PARTSTAT=NEEDS-ACTION;ROLE=REQ_PARTICIPANT;RSVP=TRUE:mailto:test3@test.com
X-MICROSOFT-CDO-OWNERAPPTID:-486846808
CREATED:20200504T130737Z
DESCRIPTION:
LOCATION:at 3423 
SEQUENCE:0
SUMMARY:Phone Meeting
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

我尝试将组织者添加为与会者,但没有成功。

ATTENDEE;PARTSTAT=ACCEPTED;ROLE=CHAIR;RSVP=TRUE;mailto:test1@test.com

您的 iCalendar 数据在管理器中有错误,这就是他没有被添加到日历中的原因。由于您的组织者没有任何参数,只有一个 cal-address,因此需要用冒号 : 而不是分号 ; 分隔。正确的组织者 属性:

ORGANIZER:mailto:test1@test.com

有关此 属性(和 iCalendar)的更多信息,您可以阅读 here

组织者的 RFC 5545 规范:

organizer = "ORGANIZER" orgparam ":" cal-address CRLF

如果这不仅仅是关于日历中显示的组织者,那么您可以在此 SO question.

中找到实际 Outlook 错误的更多答案

既然 ics 文件不是由组织者 outlook 日历生成的,那么有两种可能的解决方案:

1) 假设将事件添加到组织者日历(应用程序假定组织者本身已经创建了事件)是多余的/重复的,这可能是跨日历应用程序的更强大的解决方案: 添加发送者,根据 https://icalendar.org/iCalendar-RFC-5545/3-8-4-3-organizer.html

ORGANIZER;SENT-BY="mailto:jane_doe@example.com":
  mailto:jsmith@example.com

2) 这可能是 outlook 错误。快速搜索得出相同的错误消息 https://developermessaging.azurewebsites.net/2011/09/30/accepting-ical-appts-in-outlook-when-you-are-the-organiser/ and indicates a hotfix. See also How can I add an ICS meeting automatically to the Organizer's calendar?

另请参阅:

iCalendar does not create an event for organizer

,

Sending iCalendar to an user who's also the organizer of the event(关于冗余的最后一条评论要添加到组织者

终于找到问题了。这是 Outlook 中的错误。我按照以下文章中给出的说明进行操作并且有效。

https://developermessaging.azurewebsites.net/2011/09/30/accepting-ical-appts-in-outlook-when-you-are-the-organiser/

https://support.microsoft.com/en-us/help/940403/a-new-meeting-request-is-not-saved-to-your-calendar-folder-after-you-c

谢谢@anmari