如何在Outlook中自动刷新日历(ical)?

时间:2011-09-12 15:39:37

标签: outlook auto-update icalendar

“iCal”标准中是否有可以自动更新日历的属性? 例如, UPDATEURL:mysite.com/myFile.ics UPDATEFREQUENSY:1DAY

2 个答案:

答案 0 :(得分:2)

标准中没有指定更新率的内容。 但是,Microsoft有一种自定义方式来控制更新频率:使用自定义日历属性:X-PUBLISHED-TTL(请参阅microsoft msdn calendar

  

2.1.3.1.1.15属性:X-PUBLISHED-TTL

     

简要说明:为具有同步功能的客户端和服务器指定建议的iCalendar文件下载频率。

但请注意,此自定义属性将被其他日历

忽略

答案 1 :(得分:1)

draft RFC中已提出此类属性:

  

5.4。网址属性

     

此规范将“URL”属性的定义修改为   允许在iCalendar对象上定义它。下列   添加了对此属性的定义。

     

目的:此属性指定日历数据所在的URL   被检索或可以刷新的地方。

     

一致性:此属性可在iCalendar中指定一次   对象

     

描述:此属性指定标识源的URL   日历数据和可以检索更新的位置。

     

5.6。 REFRESH-INTERVAL财产

     

物业名称:REFRESH-INTERVAL

     

目的:此属性指定建议的最小间隔   轮询来自原始来源的日历数据的更改   那个数据。

     

值类型:DURATION - 无默认值

     

属性参数:IANA和非标准属性参数可以   在此属性上指定。

     

一致性:此属性可在iCalendar中指定一次   对象

     

描述:此属性指定给出的正持续时间   建议检查更新的最小轮询间隔   日历数据。日历应该使用此属性的值   用户代理将日历数据更新的轮询间隔限制为   指定的最小间隔。

     

格式定义:此属性由以下定义   符号:

   refresh      = "REFRESH-INTERVAL" refreshparam
                    ":" dur-value CRLF
                    ;consisting of a positive duration of time.

   refreshparam = *(
                   ;
                   ; The following is REQUIRED,
                   ; but MUST NOT occur more than once.
                   ;
                   (";" "VALUE" "=" "DURATION") /
                   ;
                   ; The following is OPTIONAL,
                   ; and MAY occur more than once.
                   ;
                   (";" other-param)
                   ;
                   )
     

示例:以下是此属性的示例:

     

REFRESH-INTERVAL;VALUE=DURATION:P1W

请注意,这仍然只是一个提案。我认为任何日历软件目前都不支持新属性。