2010-12-03 5 views
8

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

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

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

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

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

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

Пример файла, созданного Анонсы нашей системы:

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//MyCompany//Product//EN 
CALSCALE:GREGORIAN 
METHOD:REQUEST 
BEGIN:VEVENT 
DTSTAMP:20101202T210423Z 
UID:77B17E9B-BE02-476E-816B-ED9558EE7D2A 
DTSTART:201T133000 
DTEND:201T143000 
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 

Edit:

Я попытался добавить организатора встречи "факультативным для" участника. Нет кубиков; такое же поведение.

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

ответ

5

Похоже, эта проблема может быть разрешена путем применения HotFix к Outlook.

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

См:

1

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

+1

Если вы посмотрите на файл примера, вы увидите, что Организатор уже указан. Ответ Марка затронул вопрос, который у меня был. – RMorrisey 2011-04-06 15:32:57

 Смежные вопросы

  • Нет связанных вопросов^_^