Кто-либо знает, какие iCalendar условия я должен вынудить кнопки 'Accept/Decline' появиться в обновленном сообщении встречи для Outlook 2007? Существует ли комбинация обычных iCalendar полей или некоторых полей X-MICROSOFT, которые я пропускаю вызвать повторно принятие? Наши обновления происходят достаточно далеко после первоначального сообщения для создания повторно принятия обязательного.
Я вижу это примечание для Outlook 2007, и я надеюсь, что некоторая комбинация значений вызовет 'Принятие/Уменьшение' - за исключением изменения значения в DTSTART.
"Если изменения внесены во встречу деталей, посетители получают обновление с выделенными изменениями, вместо того, чтобы иметь необходимость повторно принять встречу".
--http://office.microsoft.com/en-us/outlook/HA100743061033.aspx
Эта проблема происходит для обновлений единственного, непериодического, UID, только встречи также обновляют на повторяющиеся встречи с помощью идентификатора повторения и UID.
Мы используем строку ПОСЕТИТЕЛЯ в обновлении, таком как:
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;
CN="Full Name":MAILTO:user@domain.com
попытаться вызвать Принять/Уменьшить поведение.
Поблагодарите Вас все!
Сообщения ICAL ниже.
Я должен был поместить записи ПОСЕТИТЕЛЯ в первоначальное сообщение для угождения Примечаний, но протестированный без тех строк к тому же эффекту. Я также пытался отправить первоначальное сообщение как METHOD:PUBLISH и обновления как METHOD:REQUEST. Обновление записей, но никакая новая кнопка Accept предлагается в Outlook 2007. Мы ударяем ПОРЯДКОВЫЙ НОМЕР для каждого обновления.
ПЕРВОНАЧАЛЬНОЕ СООБЩЕНИЕ
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:-//Product/Platform/Name//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:ical_event+5088@ical.server.org
RRULE:FREQ=WEEKLY;INTERVAL=1;UNTIL=20091129T000000Z;BYDAY=SA
DTSTART;TZID=America/New_York:20091114T180000
DTEND;TZID=America/New_York:20091114T190000
SUMMARY:Sub Test 7
ORGANIZER;CN="'Meeting'":MAILTO:ical_event+5088@ical.server.org
DTSTAMP:20091027T212241Z
STATUS:TENTATIVE
SEQUENCE:5
CLASS:PUBLIC
TRANSP:OPAQUE
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full
Name":MAILTO:user@domain.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full
Name":MAILTO:user2@domain.com
END:VEVENT
END:VCALENDAR
СООБЩЕНИЕ ОБНОВЛЕНИЯ
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:-//Product/Platform/Name//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:ical_event+5088@ical.server.org
RECURRENCE-ID:20091114T230000Z
DTSTART:20091114T230000Z
DTEND:20091115T000000Z
PRIORITY:5
SUMMARY;LANGUAGE=en-US:Sub Test 7
LOCATION;LANGUAGE=en-US:Access Code XXXXXXX
DESCRIPTION;LANGUAGE=en-US:Sub Test 7
ORGANIZER;CN="'Meeting'":MAILTO:ical_event+5088@ical.server.org
DTSTAMP:20091027T222122Z
LAST-MODIFIED:20091027T221822Z
STATUS:CONFIRMED
SEQUENCE:7
URL:http://ical.server.org/calendar/detail.shtml?event
_id=5088&instance_id=5385&recurrence_id=20091114T230000Z
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full
Name":MAILTO:user@domain.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full
Name":MAILTO:user2@domain.com
CLASS:PUBLIC
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR