我正在由2位与会者和组织者创建ics文件。
正在为两个参与者正确创建事件,并且当他们接受/拒绝事件时也会收到响应。我也向组织者发送了同样的邀请。在组织者端,活动未添加到其日历中(接受/拒绝按钮显示为灰色)。显示以下两条消息:
如何更改活动,以便也可以在管理器日历中创建活动?
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
答案 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)