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

StackOverflow https://stackoverflow.com/questions/4349836

Вопрос

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

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

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

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

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

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

Пример iCalendar File, созданный нашей системой:

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:noemail@mycompany.com":mailto:myemail@mycompany.com
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="ATTENDEE, SOME":mailto:noemail@mycompany.com

END:VEVENT
END:VCALENDAR

Редактировать:

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

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

Это было полезно?

Другие советы

Добавьте организатора в файл ICS. По-видимому, Outlook 2007 предполагает, что организатор - текущий пользователь, тогда как предыдущие версии не делали.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top