【问题标题】::iCal Event not added into organizer calendar:iCal 事件未添加到组织者日历中
【发布时间】:2020-05-07 19:48:56
【问题描述】:

我正在创建包含 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

【问题讨论】:

    标签: outlook icalendar ical4j


    【解决方案1】:

    由于听起来 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/ 并指示修补程序。另见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,

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

    【讨论】:

      【解决方案2】:

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

      ORGANIZER:mailto:test1@test.com
      

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

      组织者的RFC 5545规范:

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

      如果这不仅仅是关于显示在日历中的组织者,那么您可以在此SO question. 中找到有关实际 Outlook 错误的更多答案

      【讨论】:

      • 我修复了该错误(问题已更新),但活动仍未添加到组织者日历中。
      • @Matis with ical.net,我如何让它有冒号而不是分号?
      【解决方案3】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-28
        • 1970-01-01
        • 1970-01-01
        • 2011-05-19
        • 1970-01-01
        相关资源
        最近更新 更多