I am busy writing an application which synchronised contacts for Vista. I found the C4F ContactAPI which wraps the iContactsAPI. However it doesn't offer me several features I would like, such as :
- Ability to assign GUIDs to newly created contacts, rather then letting the GUIDs be generated
- Import / Merge vCards mode. When importing vCard, duplicates are happily imported. A exception when duplicates are encountered / merged. Some option to handle this, other then just creating 2 contacts.
- Find Contacts by GUIDs. I think this is supported but wasn't able to test it.
- Find Contacts by name, firstname, phone or email.
I am thinking that useing the ActiveSync API would be a better option, however I am not sure there is an C# wrapper for the Active Sync API. Any suggestions on what API would be best suited for this are welcome. Ideally I would like to develop
within .Net / C# and not use lower level C++ API's.
Thanks in advance