:Событие iCal не добавлено в календарь органайзера

Я создаю файл 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:[email protected]
UID:[email protected]
ATTENDEE;PARTSTAT=NEEDS-ACTION;ROLE=REQ_PARTICIPANT;RSVP=TRUE:mailto:[email protected]
ATTENDEE;PARTSTAT=NEEDS-ACTION;ROLE=REQ_PARTICIPANT;RSVP=TRUE:mailto:[email protected]
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:[email protected]


person Techleadz Solution    schedule 05.05.2020    source источник


Ответы (3)


Поскольку похоже, что файл ics не создается календарем Outlook организаторов, то напрашивается два возможных решения:

1) При условии, что добавление события в календарь организаторов было бы избыточным/дублирующимся (приложение будет считать, что оно уже создало событие само по себе), возможно, более надежное решение для приложений календаря: добавить отправленный по, согласно https://icalendar.org/iCalendar-RFC-5545/3-8-4-3-organizer.html

ORGANIZER;SENT-BY="mailto:[email protected]":
  mailto:[email protected]

2) Это может быть ошибка Outlook. Быстрый поиск выдает те же сообщения об ошибках https://developermessaging.azurewebsites.net/2011/09/30/accepting-ical-appts-in-outlook-when-you-are-the-organiser/ и указывает исправление. См. также Как я могу добавить ICS собрание автоматически в календарь Организатора?

Смотрите также:

iCalendar не создает событие для органайзера

ICS не обновляет календарь органайзера,

Отправка iCalendar пользователю, который также является организатор мероприятия (последний комментарий к ответу о избыточности добавить в организатор

person anmari    schedule 07.05.2020

В ваших данных iCalendar есть ошибка в органайзере, поэтому он не добавляется в календарь. Поскольку ваш органайзер не имеет никаких параметров и имеет только cal-address, его необходимо разделить двоеточием :, а не точкой с запятой ;. Правильное свойство организатора:

ORGANIZER:mailto:[email protected]

Подробнее об этом свойстве (и iCalendar) можно прочитать здесь.

Спецификация RFC 5545 органайзера:

организатор = "ОРГАНИЗАТОР" orgparam ":" кал-адрес CRLF

Если речь идет не только об отображении органайзера в календаре, вы можете найти больше ответов на реальную ошибку Outlook в этом ТАК вопрос.

person Matis    schedule 05.05.2020
comment
Я исправил эту ошибку (вопрос обновлен), но событие по-прежнему не добавляется в календарь органайзера. - person Techleadz Solution; 06.05.2020

Наконец я нашел проблему. Это была ошибка в 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

Спасибо @анмари

person Techleadz Solution    schedule 07.05.2020