This project has moved. For the latest updates, please go here.

Read Email messages from an unmounted exchange database *.edb

Sep 8, 2010 at 8:42 AM
Edited Sep 8, 2010 at 12:09 PM


      Using managed esent api I'm able to read table names, column names and values. Also I have listed the Exchange users (mailboxes) name from the Mailbox table. I didn't find any way to read the messages,calendar,task, etc  for each user respectively using esent api.

      Can anyone please help me out ?



Sep 14, 2010 at 8:45 AM

The schema of the Exchange databases isn't documented and changes frequently (often with each service pack). The Exchange store has a lot of code dedicated to understanding MAPI objects so you can't really read them through the ESENT API. Also, accessing Exchange databases with ESENT isn't guaranteed to work.


Sep 15, 2010 at 9:30 AM

Hi laurion,

        Thanks for the reply.

        Few more questions.....

So the emails can't be retrieved using ESENT API.?.

Is there any possible way to retrieve emails from the unmounted database ?.

How about using Ese.dll instead of Esent.dll ?

Can we use MAPI to retrieve emails from unmounted database ?