Discussion:
Client for Exchange Server 5.5
(too old to reply)
Ahmad
2008-05-15 20:04:06 UTC
Permalink
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
Martin Blackstone
2008-05-15 20:10:01 UTC
Permalink
You're pretty much describing Quest Recovery Manager or OnTrack Power
Controls.
Any reason why you need to reinvent the wheel?
Post by Ahmad
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
Dan Mitchell
2008-05-15 21:03:28 UTC
Permalink
Post by Ahmad
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

Loading...