【问题标题】:Outlook ICS iCal BYDAY attribute giving "not a valid internet calendar file"Outlook ICS iCal BYDAY 属性给出“不是有效的 Internet 日历文件”
【发布时间】:2012-03-03 18:11:00
【问题描述】:

我有一个这样的 ICS 文件:

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
PRODID:Absorb LMS
BEGIN:VEVENT
CREATED;TZID=Mountain Standard Time:20110713T142655
DESCRIPTION:\n
DTEND;TZID=Mountain Standard Time:20110728T130000
DTSTAMP;TZID=Mountain Standard Time:20110727T154733
DTSTART;TZID=Mountain Standard Time:20110728T120000
ORGANIZER;CN=ABSORB:MAILTO:info@absorbtraining.com
RRULE:FREQ=DAILY;UNTIL=20111223T000000;BYDAY=MO,TH
SEQUENCE:20241
SUMMARY:_blah's Test
UID:63118
BEGIN:VALARM
ACTION:Display
DESCRIPTION:Absorb Reminder
TRIGGER:-PT1H
END:VALARM
END:VEVENT
BEGIN:VTIMEZONE
TZID:Mountain Standard Time
BEGIN:STANDARD
DTSTART;TZID=;VALUE=DATE:20100101
RRULE:FREQ=YEARLY;BYDAY=1SU;BYHOUR=2;BYMINUTE=0;BYMONTH=11
TZNAME:Mountain Standard Time
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
END:STANDARD
BEGIN:DAYLIGHT
DTSTART;TZID=;VALUE=DATE:20100101
RRULE:FREQ=YEARLY;BYDAY=2SU;BYHOUR=2;BYMINUTE=0;BYMONTH=3
TZNAME:Mountain Daylight Time
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
END:DAYLIGHT
END:VTIMEZONE
END:VCALENDAR

当您在 Outlook 2010 中打开它时,这不起作用(您收到无效的 Internet 日历文件消息并且它没有帮助)。 但是,如果您将第 13 行更改为:

RRULE:FREQ=DAILY;UNTIL=20111223T000000;BYDAY=MO,TH

RRULE:FREQ=DAILY;UNTIL=20111223T000000;BYDAY=MO,TH,FR

有效。

所有这些变体都通过了 iCal 验证测试,这只是 Outlook 的一个愚蠢问题。 有谁知道任何解决方法或我可以做的其他事情?

干杯, 丰富

【问题讨论】:

    标签: icalendar outlook-2010


    【解决方案1】:

    更改发布方法并尝试...我想它会工作的

    METHOD:PUBLISH
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-13
      • 2014-08-16
      • 2011-07-05
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      • 1970-01-01
      相关资源
      最近更新 更多