发布Outlook日历.同步频率的服务器端设置是什么?

Mih*_*ssu 60 outlook exchange-server calendar webdav caldav

我正在开发一个服务器的自定义实现(非常基本的WebDAV),它接受Outlook发布的日历.

Outlook似乎有一个设置(参见下面的屏幕截图),它接受服务器的参数,告诉它重新发布日历的频率,这是我想要弄清楚的参数.

Outlook的选项允许服务器指定建议的频率

如果设置未指定的Outlook默认到60分钟,这不为我工作,但我找不到什么参数可以是任何信息(我知道,Outlook的设置可以在UI内进行调整,但我需要它通过自动完成来自服务器的响应).使用Wireshark时,我发现当第一次发布日历时,Outlook会向PROPFIND服务器的URL 发送一个方法:

PROPFIND /path/to/url HTTP/1.1
X-Office-Version: 15.0.4771
Depth: 1
Content-Type: text/xml
User-Agent: Microsoft Office/15.0 (Windows NT 6.3; Microsoft Outlook 15.0.4771; Pro)
Host: example.com
Content-Length: 114
Connection: Keep-Alive
Cache-Control: no-cache

<?xml version="1.0" encoding="utf-8" ?> <D:propfind xmlns:D="DAV:"><D:prop><D:resourcetype/></D:prop></D:propfind>
Run Code Online (Sandbox Code Playgroud)

然后用XML响应(我假设这是设置的位置,但无法找到任何信息):

<?xml version="1.0"?><a:multistatus xmlns:a="DAV:"/>
Run Code Online (Sandbox Code Playgroud)

我在这一点上丢失,不知道还有什么地方寻找大量的谷歌搜索和流量嗅探后(展望< - >我发现交流沟通,但没有人可以使用非默认PARAM).任何建议在哪里寻找这样的东西都是个好主意?

Cah*_*hit 3

CalDAVWebDAV 的日历扩展,记录在RFC-4791中)使用iCalendarInternet 日历和计划核心对象规范,记录在RFC-5545中,不要与 Apple 的 iCal 混淆)格式进行数据交换。iCalendar 适应以“X-”前缀开头的非标准属性。

X-PUBLISHED-TTL是映射到订阅日历的建议更新间隔的属性。Microsoft 的 Outlook 和 Sharepoint 以及其他一些日历出版商可能支持它,但 Google 或 Apple 不支持。

示例值:

X-PUBLISHED-TTL:PT1H        (every hour)
X-PUBLISHED-TTL:PT120M      (every 120 minutes)
Run Code Online (Sandbox Code Playgroud)

还有一些正在进行的工作,将类似的属性正式添加到 iCalendar 规范中。根据iCalendar 新属性草案提案的最新版本,新的REFRESH-INTERVAL属性将按以下方式使用:

REFRESH-INTERVAL;VALUE=DURATION:P1W
Run Code Online (Sandbox Code Playgroud)