.ARM文件中的VALARM

时间:2013-10-22 12:16:01

标签: icalendar

这是从我的C#代码生成的.ics文件,它在Outlook中成功打开并显示提醒。

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
DTSTART:20131022T130000Z
DTEND:20131023T140000Z
SUMMARY:22Demo1
DESCRIPTION:first demo
LOCATION:Ald
BEGIN:VALARM
TRIGGER:-PT10M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR

但是当我改变时间和供应开始时间= 09:00和结束时间= 10:00时,生成的.ics文件是

如下所示,在Outlook中打开时不会输入此情况下的提醒。

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
DTSTART:20131022T100000Z
DTEND:20131023T110000Z
SUMMARY:22Demo1
DESCRIPTION:first demo
LOCATION:Ald
BEGIN:VALARM
TRIGGER:-PT10M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR

最后我观察到,如果时间是从13:00(下午1:00)到23:00(晚上10:00),它工作正常并且添加了提醒但是如果我输入时间如09:00(AM)或者11:00(AM),然后不添加提醒。

请告诉我哪里出错或者我错过了什么。

1 个答案:

答案 0 :(得分:4)

在第二种情况下,您的约会在过去开始(第一次也将很快过去),Outlook将不会在过去设置提醒。