:iCal 事件未添加到组织者日历中
:iCal Event not added into organizer calendar
我正在创建包含 2 名与会者和一名组织者的 ics 文件。
活动正在为双方正确创建,当他们 accept/reject 活动时也会收到回复。我也向组织者发送相同的邀请。在组织者端,事件没有添加到他们的日历中(accept/reject 按钮变灰)。显示以下两条消息:
- 在会议组织者处,您无需回复会议。
- 在日历中找不到会议。
我如何更改活动以便它也能在组织者日历中创建?
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 中的错误。我按照以下文章中给出的说明进行操作并且有效。
谢谢@anmari
我正在创建包含 2 名与会者和一名组织者的 ics 文件。
活动正在为双方正确创建,当他们 accept/reject 活动时也会收到回复。我也向组织者发送相同的邀请。在组织者端,事件没有添加到他们的日历中(accept/reject 按钮变灰)。显示以下两条消息:
- 在会议组织者处,您无需回复会议。
- 在日历中找不到会议。
我如何更改活动以便它也能在组织者日历中创建?
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 中的错误。我按照以下文章中给出的说明进行操作并且有效。
谢谢@anmari