Affects Version/s: None
Fix Version/s: 1.3
Security Level: Public
Outlook ActiveSync implementation only allows one contact folder per account.
Preliminary tests show that, similar to the way the synchronisation of notes folders can be forced, Outlook can be tricked to also sync contact folders.
By transmitting secondary Contact folders as e.g. Appointment folders and have the plugin changing the folder class back to
- IPF.Contact and
- set 0x6A1A PT_LONG to 14 (user contact)
This makes OL synchronize secondary contact folder as expected.
The icon and "folder classification" is not updated until OL is restarted.
The folder stays under Calendar and does not appear under Contacts until OL is restarted.
Marking the folder as hidden and then shwoing it again does not solve that.
A working approach was implemented in https://stash.z-hub.io/projects/ZO/repos/z-push/commits/41587f43eea49efd085be955ec857c8c415e0d52
Still, there are side-effects. OL will immediately try to synchronize this folder. If there are contact entries in it, Z-Push will send them. This causes OL to crash as it cannot save contact entries in a calendar folder. This is the case before KOE kicks in and updates the properties. After the properties are updated this works flawlessly.
A required workaround is that Z-Push stalls the synchronization of such a folder until KOE tells it that the folder was successfully patched.