G
Guest
Hi
We are developing an off-the-shelf software suite for a certain business sector. Most of the program is simply a GUI on top of some .mdb files. Its a .net application written in c#
One major requirement is "Outlook Integration". The Outlook contact folders are to be used for contact management
I want to know what is the standard way to do this these days. Most of the information in MSDN seems rather old
I first used the Outlook 11 Object Library, and it was great, it lets me access folders in a local .pst file, or on an exchange server. But it was too slow. My test contact folder with 3000 entries took over 3 minutes to load in
I tried to do a SetColumns on the MAPIFolders items to speed it up, but then the objects within the items could no longer be cast as ContactItem in C#
I read in the newsgroups that CDO can be used to speed things up, but I am unsure which version to use. I have 1.21 library, for exchange 2000 library, and for exchange management library
I also read elsewhere that cdo 1.21 is old and no longer supported in a .net environment, and the exchange 2000 and management libraries seem to have little to do with contact lists or address books
All 3 CDOs seem to be solely related to direct connections to the exchange server, but I can only assume the customer has outlook that may or may not be in workgroup mode. The contact folders could be in either .pst files or on an exchange server
As this is not an in-house project, I cant assume much. But I can specify certain versions of outlook (ideally outlook 98 or 2000 or better) as a requirement
What I want to do must be possible, as ActiveSync can access any type of outlook contact folder, and it much faster than using the Outlook Object Library
Anyone know how ActiveSync does it? Or how I should do it? Or is using Outlook as a contact management system not completely supported my microsoft in this way
Thanks a lo
Kurt
We are developing an off-the-shelf software suite for a certain business sector. Most of the program is simply a GUI on top of some .mdb files. Its a .net application written in c#
One major requirement is "Outlook Integration". The Outlook contact folders are to be used for contact management
I want to know what is the standard way to do this these days. Most of the information in MSDN seems rather old
I first used the Outlook 11 Object Library, and it was great, it lets me access folders in a local .pst file, or on an exchange server. But it was too slow. My test contact folder with 3000 entries took over 3 minutes to load in
I tried to do a SetColumns on the MAPIFolders items to speed it up, but then the objects within the items could no longer be cast as ContactItem in C#
I read in the newsgroups that CDO can be used to speed things up, but I am unsure which version to use. I have 1.21 library, for exchange 2000 library, and for exchange management library
I also read elsewhere that cdo 1.21 is old and no longer supported in a .net environment, and the exchange 2000 and management libraries seem to have little to do with contact lists or address books
All 3 CDOs seem to be solely related to direct connections to the exchange server, but I can only assume the customer has outlook that may or may not be in workgroup mode. The contact folders could be in either .pst files or on an exchange server
As this is not an in-house project, I cant assume much. But I can specify certain versions of outlook (ideally outlook 98 or 2000 or better) as a requirement
What I want to do must be possible, as ActiveSync can access any type of outlook contact folder, and it much faster than using the Outlook Object Library
Anyone know how ActiveSync does it? Or how I should do it? Or is using Outlook as a contact management system not completely supported my microsoft in this way
Thanks a lo
Kurt