Как я могу автоматически добавить собрание ICS в календарь Организатора?

Наше Java-приложение генерирует файлы ICalendar с помощью ical4j и отправляет их пользователям как часть уведомления по электронной почте в формате HTML. Пара пользователей (организаторы собрания) сообщают, что кнопки «Принять», «Отклонить» и т. д. для собрания неактивны и неактивны. Встреча не добавляется в календарь Организатора.

Как я могу заставить собрание быть добавленным для Организатора?

Я временно настроил сервер для отправки файла .ics в виде вложения (вместо встроенного), чтобы я мог запустить его через веб-валидатор ICalendar. Валидатор выдал мне предупреждение, что свойство Version должно быть первым свойством, но других проблем не обнаружил.

ICalendar нормально работает для всех пользователей, кроме организатора.

Я смог воспроизвести проблему в своей учетной записи Outlook. Я заметил, что если я отправляю уведомление о собрании через почтовый сервер gmail, оно работает нормально; но когда он поступает с нашего внутреннего сервера Outlook, он не добавляется в календарь.

Под выделенными серым цветом элементами управления собранием отображается сообщение: «Как организатор собрания, вам не нужно отвечать на это собрание».

Пример файла ICalendar, сгенерированного нашей системой:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//MyCompany//Product//EN
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTAMP:20101202T210423Z
UID:77B17E9B-BE02-476E-816B-ED9558EE7D2A
DTSTART:20101230T133000
DTEND:20101230T143000
SUMMARY:Review Meeting for A1 CI Review #123456
LOCATION:BLDG - 123
CREATED:20101202T210423Z
LAST-MODIFIED:20101202T210423Z
TZID:America/New_York
ORGANIZER;CN="ORGANIZER, THE";SENT-BY="mailto:[email protected]":mailto:[email protected]
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="ATTENDEE, SOME":mailto:[email protected]

END:VEVENT
END:VCALENDAR

Изменить:

Я попытался добавить организатора собрания в качестве участника «Необязательно». Нет игральных костей; такое же поведение.

Снова отредактировал вопрос, чтобы отразить мой прогресс в этом вопросе.


person RMorrisey    schedule 03.12.2010    source источник


Ответы (2)


Похоже, что эту проблему можно решить, применив HotFix к Outlook.

Кажется, это может быть связано с настройкой ExtractOrganizedMeetings в реестре. Стоит попробовать.

Видеть:

person Mark McLaren    schedule 08.12.2010

Добавьте ОРГАНИЗАТОР в файл ICS. По-видимому, Outlook 2007 предполагает, что организатор является текущим пользователем, тогда как предыдущие версии этого не делали.

person Bill    schedule 05.04.2011
comment
Если вы посмотрите на файл примера, вы увидите, что организатор уже указан. Ответ Марка касался проблемы, с которой я столкнулся. - person RMorrisey; 06.04.2011