2016-12-01 97 views
0

我有一个ICS文件,我用它作为Outlook中的日历订阅测试(我正在运行Microsoft Office Professional Plus 2013)。它包含一个VEVENT项目和一些时区信息(因为Outlook过去抱怨过没有)。当我上一次在大约四个月前订购了这个文件时,一切正常。 Outlook或ICS文件中没有任何更改,但现在我从Outlook收到一条消息,说该文件中没有约会。以下是内容:Outlook说与VEVENT的ICS文件不包含任何约会

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: [email protected] 
    DTSTART:20161202T020000U 
    DTEND:20161202T030000U 
    SUMMARY: JOB 2 
END:VEVENT 
END:VCALENDAR 

我一直在使用WebCal的尝试://和http://当我指定的“Internet日历订阅”对话框中的URL,它不会有所作为。我也尝试直接导入ICS文件作为新的日历,并得到相同的结果。我也用ICS文件的副本完成了所有这些,但不包含时区信息,我仍然收到相同的消息。我读The internet calendar file "abc.ics" does not contain any appointments但这是关于一个VTODO,而不是一个VEVENT。任何援助真的很感激!

回答

1

2个问题:

  • 你最性质之前,压痕(但你也许编辑您的文件发布你的问题之前),
  • 在VEVENT,既DTSTAMP,DTSTART和DTEND有一个“U '结束的日期时间,这是无效的。如果你正在寻找UTC时间,它应该是'Z'终止。

至于为什么它曾经工作,这是一个谜。

+0

辉煌 - 谢谢! –

相关问题