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

时间:2020-05-05 16:44:52

标签: outlook icalendar ical4j

我正在由2位与会者和组织者创建ics文件。

正在为两个参与者正确创建事件,并且当他们接受/拒绝事件时也会收到响应。我也向组织者发送了同样的邀请。在组织者端,活动未添加到其日历中(接受/拒绝按钮显示为灰色)。显示以下两条消息:

  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

3 个答案:

答案 0 :(得分:1)

由于听起来好像组织者的前台日历未生成ics文件,所以有两种可能的解决方案:

1)假设将事件添加到组织者日历(应用程序将假定其本身已经创建了事件)将是冗余/重复的,可能是跨日历应用程序更强大的解决方案:根据{{​​3}}

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

2)这可能是一个Outlook错误。快速搜索会出现相同的错误消息https://icalendar.org/iCalendar-RFC-5545/3-8-4-3-organizer.html,并指示一个修补程序。另请参见https://developermessaging.azurewebsites.net/2011/09/30/accepting-ical-appts-in-outlook-when-you-are-the-organiser/

另请参阅:

How can I add an ICS meeting automatically to the Organizer's calendar?

iCalendar does not create an event for organizer

ics not updating organizer calendar(要回答的关于添加到组织者的冗余的最后评论

答案 1 :(得分:0)

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

ORGANIZER:mailto:test1@test.com

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

组织者的RFC 5545规范:

organizer =“ ORGANIZER” orgparam“:” cal-address CRLF

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

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

答案 2 :(得分:0)

相关问题