I’m using an Exchange account in Cached Exchange Mode. I know that I’m looking at a local cache then instead of directly at my mailbox on the Exchange server.
How exactly is synchronization occurring and can I tweak it?
Outlook uses 3 timers to optimize Cached Exchange Mode, namely a download timer, an upload timer and a maximum timer to fall back on.
You can control these timers via the Registry or Group Policy settings.
Unfortunately, it is not possible to change the frequency of emails sync using Outlook for Android (see the thread Set sync frequency and quiet times on outlook app). From the link above: There are no such settings in the Outlook or OWA apps from the play store Outlook for Android users have requested the feature on Uservoice. Each folder holds emails about a specific kind of problem: Sync Issues: Outlook synchronizes with your mail server on a regular basis in the background.This is why you can send a mail from Outlook on your computer and still see the message in the Sent Items folder when you check Outlook in the O365 online portal. To change the update frequency for offline global address book in Outlook, you need to define an individual send/receive group, and configure the update interval for this group. Click Send / Receive Send/Receive Groups Define Send/Receive Groups. See screenshot: 2. In the opening Send/Receive Groups dialog box, please click the New button.
Downloading server changes
When a server side mailbox change occurs (for instance when a new message arrives or an item in a shared folder is updated by a delegate), Outlook is notified by the Exchange server of this change.
By default, Outlook will then wait 30 seconds before synchronizing these changes. If there are any other changes occurring at the server level within these 30 seconds, then these changes are downloaded at the same time as well.
Uploading local changes
By default, when you make a change locally, that change is synced to the server after 15 seconds.
When you make another change within those 15 seconds, then the timer is reset again.
As now you could in theory hold off synchronization indefinitely, there is the maximum timer. This timer is started after the first change that you made and when it reaches 60 seconds, then a synchronization will occur to upload all the changes that you have made thus far, no matter how many seconds are left on the upload timer.
Outlook Android Sync Frequency
Tweaking the synchronization timers
You can adjust the above timers if needed by modifying the Registry keys listed below.
The “Maximum” value name is for setting the maximum time Outlook should wait before it uploads the changes. You should not set this to a value that is lower than the value of “Upload”.
Key: HKEY_CURRENT_USERSoftwarePoliciesMicrosoftOffice<version>OutlookCached Mode
Value name: Download
Value type: REG_DWORD
Default value: 0000001e
(30 seconds)
Value name: Upload
Value type: REG_DWORD
Default value: 0000000f
(15 seconds)
Value name: Maximum
Value type: REG_DWORD
Default value: 0000003c
(60 seconds)
Group Policy
The Registry keys mentioned above can also be set via Group Policy.
Android Outlook App Sync Frequency
You can find the settings for this in the following location;
Outlook 365 Sync Frequency
- User Configuration-> Administrative Templates-> Microsoft Outlook 2016-> Account Settings-> Exchange-> Cached Exchange Mode->
- Enter maximum seconds to wait to sync changes
- Enter seconds to wait to download changes from server
- Enter seconds to wait to upload changes to server