В файле ICS не отображается кнопка RSVP - PullRequest
0 голосов
/ 17 мая 2018

У меня возникла проблема с опциями RSVP, которые отображаются при отправке приглашения в календарь. Похоже, что это может быть проблемой с моим RRULE по какой-то причине. Когда я использую следующий код для файла ICS, он не показывает кнопку RSVP

BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:Data::-//foo
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Eastern Standard Time
X-LIC-LOCATION:America/New_York
BEGIN:STANDARD
DTSTART:16011104T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010311T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
ATTENDEE;CN="Test";RSVP=TRUE:mailto:test@test.com
SEQUENCE:17
DTSTAMP:20180517T122445
DTSTART;TZID="Eastern Standard Time":20180518T000000
DTEND;TZID="Eastern Standard Time":20180518T010000
SUMMARY;LANGUAGE=en-US:Test - May 18\, 2018
ORGANIZER;CN="Test":mailto:test@test.org
LOCATION:Mars
STATUS:CONFIRMED
RRULE:FREQ=WEEKLY;UNTIL=20180720T000000;INTERVAL=1;BYDAY=FR;WKST=SU
UID:68588Atest@test.com
END:VEVENT
END:VCALENDAR

Любая помощь будет оценена! Спасибо!

1 Ответ

0 голосов
/ 18 мая 2018

Не знаю, является ли это единственной причиной, но ваш RRULE действительно неверен.Более конкретно, значение UNTIL должно быть выражено в формате времени UTC (суффикс Z).

См. https://tools.ietf.org/html/rfc5545#section-3.3.10:

Если свойство "DTSTART" задано какдата с временем UTC или дата с указанием местного времени и часового пояса, тогда часть правила UNTIL ДОЛЖНА быть указана как дата с временем UTC.

...