Outlook говорит, что файл ICS с VEVENT не содержит никаких встреч
У меня есть файл ICS, который я использую в качестве теста для подписки на календарь в Outlook (я использую Microsoft Office Professional Plus 2013). Он содержит один элемент VEVENT и некоторую информацию о часовом поясе (потому что Outlook в прошлом жаловался, что его не было). Когда я последний раз подписывался на этот файл около четырех месяцев назад, все работало просто отлично. Ничего не изменилось ни в Outlook, ни в файле ICS, но теперь я получаю сообщение из Outlook о том, что в этом файле нет встреч. Вот содержимое:
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
PRODID:-//utility/NONSGML MSSQLjobs 1.0//EN
BEGIN:VTIMEZONE
TZID:Pacific Standard Time
BEGIN:STANDARD
DTSTART:16011104T020000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010311T020000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP: 20161130T162354U
SEQUENCE: 0
TRANSP:OPAQUE
UID: 4a5550c6-e06d-44ba-869c-0f4850cfd658@SQL03
DTSTART:20161202T020000U
DTEND:20161202T030000U
SUMMARY: JOB 2
END:VEVENT
END:VCALENDAR
Я попытался использовать webcal:// и http://, когда я указываю URL в диалоговом окне "Новая подписка на Интернет-календарь", и это не имеет значения. Я также попытался импортировать файл ICS напрямую как новый календарь и получил тот же результат. Я также сделал все это с копией файла ICS, который не включает информацию о часовом поясе, и я все еще получаю то же сообщение. Я читаю Файл интернет-календаря "abc.ics" не содержит никаких встреч, но речь идет о VTODO, а не о VEVENT. Любая помощь очень ценится!
1 ответ
2 вопроса:
- у вас есть отступ перед большинством свойств (но вы, возможно, отредактировали свой файл перед публикацией вопроса),
- в вашем VEVENT и DTSTAMP, DTSTART и DTEND имеют дату и время с U-образным окончанием, что недопустимо. Если вы ищете время UTC, оно должно заканчиваться буквой "Z".
Относительно того, почему это работало, это загадка.