Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Publishing Outlook Calendars. What is the server-side setting for sync frequency?

I'm working on a custom implementation of a server (VERY basic WebDAV) that accepts Outlook's published calendars.

Outlook seems to have a setting (see the screenshot below) where it accepts a parameter form the server that tells it how often to re-publish the calendar and that's the parameter I'm trying to figure out.

Outlook's Option allowing the server to specify the recommended frequency

If the setting is not specified Outlook defaults to 60 minutes which doesn't work for me but I cannot find any information on what the parameter might be (I am aware that Outlook's settings can be adjusted within the UI but I need it done automatically via a response from the server). When using Wireshark I see that when first publishing the calendar Outlook sends a PROPFIND method to the URL of the server:

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> 

which then responds with an XML (I'm assuming this is where the setting would be, but cannot find any information on it):

<?xml version="1.0"?><a:multistatus xmlns:a="DAV:"/> 

I'm lost at this point and not sure where else to be looking after lots of Googling and traffic sniffing (of Outlook <->Exchange communications but none that I found seem to be using the non-default param). Any suggestion where would be a good idea to look for something like this?

like image 686
Mihail Russu Avatar asked Dec 15 '15 12:12

Mihail Russu


People also ask

How often does Outlook calendar sync?

In the future, instant syncing will be enabled for all calendars shared among Microsoft 365 and Outlook.com users. Syncing happens approximately every three hours.

How do I sync Outlook calendars between users?

On the Home tab, in the Share group, click Share Calendar. In the Sharing Invitation that appears, enter the person who you want to share with in the To box. Enter or select any other options that you want, just as if you were sending an email message.


1 Answers

There is no Outlook Server setting for frequency of polling. This setting is at the client end. On an email client "check for new messages" is used to avoid overloading the server with requests. See the MS Outlook website .

like image 147
David Spector Avatar answered Sep 21 '22 11:09

David Spector