При открытии события icloud (созданного с помощью ical.net) в клиенте Outlook отображается состояние "Свободен / занят" как "Нет на месте" вместо "занято"

Nuget version: Ical.Net 2.2.30
observed behavior: Status sets as OOF
expected behavior: Status should set as BUSY

BEGIN:VCALENDAR
PRODID:-//Apple Inc.//iCal 5.0.2//EN
VERSION:2.0
BEGIN:VEVENT
DESCRIPTION:Test
DTEND:20170324T104500Z
DTSTAMP:20170324T093907Z
DTSTART:20170324T103000Z
SEQUENCE:0
STATUS:Confirmed
SUMMARY:Test
UID:FC97A241-EC79-4848-8842-3920C58EE520
END:VEVENT
END:VCALENDAR

Событие создано нормально, время занятости восстановлено нормально, но если у меня есть учетная запись icloud в клиенте Outlook, он показывает статус OOF, а не занято.

1 ответ

Я нашел решение.

Решение: Необходимо добавить свойство X-MICROSOFT-CDO-BUSYSTATUS вручную.

event.AddProperty("X-MICROSOFT-CDO-BUSYSTATUS", "BUSY");

Спасибо!

Другие вопросы по тегам