#vba #outlook #icalendar
#vba #outlook #icalendar
Вопрос:
Когда я вручную открываю созданный мной файл .ics (двойным щелчком по нему на рабочем столе), кажется, что все работает, за исключением напоминания / будильника. По какой-то причине это всегда открывается с состоянием по умолчанию, в котором для напоминания установлено значение none .
Не могли бы вы сообщить мне, связано ли это с моим кодом или с чем-то, что делает Outlook (и, возможно, другое программное обеспечение)?
BEGIN:VCALENDAR
PRODID:-//Company name//Product name//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Europe/London
BEGIN:STANDARD
TZOFFSETFROM: 0100
TZOFFSETTO:-0000
DTSTART:16010101T020000
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0000
TZOFFSETTO: 0100
DTSTART:16010101T010000
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20161008T144102Z
UID:4989C88E4BD54DFF82864D58CBFF12A6AD68ACD9BF3344AA84FEC7683C4DA
DTSTAMP:20160925T093000Z
DTSTART;TZID=Europe/London:20160925T093000
DTEND;TZID=Europe/London:20160925T210000
SUMMARY:Here is a summary.
DESCRIPTION:Here is a description.
TRANSP:OPAQUE
BEGIN:VALARM
TRIGGER:-PT1440M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
Ответ №1:
Не знаю, когда вы в последний раз пытались выполнить вышеуказанное событие, но DTSTART / DTEND оба в прошлом. Как следствие, я подозреваю, что клиент просто игнорирует сигнал тревоги, который он больше не может вызвать. Возможно, вы захотите выразить ТРИГГЕР в часах (-PT24H).
Комментарии:
1. Вы были абсолютно правы — я перенес даты на несколько дней в будущее, попробовал еще раз, и это сработало. Отличный звонок / сообщение — спасибо.