Hi, I am a C++/.NET developer. I have never worked with Exchange Server. I have been given a task to develop a client application having the following functionality. 1) The ability to open Exchange 5.5 PUB.EDB and PRIV.EDB in a form based application. 2) The application interface shall allow the user to drill down to the message level of mailbox / public folder. 3) Allows exporting / restoring individual messages to outlook .MSG format. 4) Allows user to convert the entire private/public folder or mailboxes into PST files. 5) Allows entire mailboxes or public folders to be restored onto the same OR different Exchange 5.5 server (Must allow easy connection via network to other Exchange 5.5 servers to restore individual messages, mailboxes or public folders). 6) Repair corrupt EDB and PST files files. 7) Migrate mailboxes /messages directly into Exchange 2003 or Exchange 2007 Now I have done some searching on internet to find out the ways to accomplish this task. What I have found is to use CDO 1.2 for Exchange Server 5.5. But I am not sure this will help me to complete the above mentioned all tasks or not. I have also found some libraries like WebDAV for it. I wanted to know what exactly I need to do right now. Can anybody give me a helping hand to finish above. Thanks in anticipation. Regards, Ahmad Jalil Qarshi
You're pretty much describing Quest Recovery Manager or OnTrack Power Controls. Any reason why you need to reinvent the wheel? "Ahmad" wrote in message news:2e224ec6-5850-45d7-a838-f4622c823d58@8g2000hse.googlegroups.com... > Hi, > > I am a C++/.NET developer. I have never worked with Exchange Server. I > have been given a task to develop a client application having the > following functionality. > > 1) The ability to open Exchange 5.5 PUB.EDB and PRIV.EDB in a form > based application. > 2) The application interface shall allow the user to drill down to the > message level of mailbox / public folder. > 3) Allows exporting / restoring individual messages to outlook .MSG > format. > 4) Allows user to convert the entire private/public folder or > mailboxes into PST files. > 5) Allows entire mailboxes or public folders to be restored onto the > same OR different Exchange 5.5 server (Must allow easy connection via > network to other Exchange 5.5 servers to restore individual messages, > mailboxes or public folders). > 6) Repair corrupt EDB and PST files files. > 7) Migrate mailboxes /messages directly into Exchange 2003 or Exchange > 2007 > > Now I have done some searching on internet to find out the ways to > accomplish this task. What I have found is to use CDO 1.2 for Exchange > Server 5.5. But I am not sure this will help me to complete the above > mentioned all tasks or not. > > I have also found some libraries like WebDAV for it. > > I wanted to know what exactly I need to do right now. Can anybody give > me a helping hand to finish above. > > Thanks in anticipation. > > Regards, > > Ahmad Jalil Qarshi
Ahmad wrote in news:2e224ec6-5850-45d7- a838-f4622c823d58@8g2000hse.googlegroups.com: > I am a C++/.NET developer. I have never worked with Exchange Server. I > have been given a task to develop a client application having the > following functionality. > > 1) The ability to open Exchange 5.5 PUB.EDB and PRIV.EDB in a form > based application. Exchange 5.5 only supports Extended MAPI, none of the newer APIs, so you'll need to use ExMAPI (or CDO1.21, which is just a friendlier wrapper for ExMAPI). Also, ExMAPI doesn't mix with .Net, so you'll have to use standard C++ (non-CLR). Your best bet for where to start is to find a copy of "Inside MAPI" -- it's out of print now, but you may be able to get a used one somewhere. You could also start by getting mfcmapi / mdbview -- those do task 1 and 2 from your list, so are a good source of sample code. -- dan