zq
Guest
|
Posted:
Wed Sep 21, 2005 8:58 am Post subject:
Reading emails from Exchange Database EDB file: ESE API? |
|
|
I am trying to read the exchange database files (un-mounted .edb files)
using the Extensible Storage Engine API, available at
[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ese/ese/portal.asp]
I have been able to open a few tables like Mailbox table and one of its
columns with id = 0 and retrieved values like
(E)MailBoxName or (7)CN=xx,CN=xx.., but unable to get more out of it.
Even the mSysObjects table column id = 0 is returning
empty values, and the Folders table is returning some funny charachters
for coulumn id = 0.
I cannot really interpret the contents, I want to get to the mails in
mailboxes. I need to know
:: From where I can get the schema of the .edb file of Exchange 2000 &
Exchange 2003.
:: Is there any catalog table from where i can get the info of other
tables in the edb file. I have sucessfully opened the
mSysObjects table and able to retrieve the values of the column with id
= 0 but the values are empty strings.
:: Is there any functions in the ESE API from where i can get the info
of the different columns and their names for a
particular table in the .edb file.
:: Are there any alternatives of the ESE API to do this task of
reading un-mounted exchange databases?
:: Is there any comprehensive sample code (reference) to do reading
through mailboxes in an un-mounted .edb file using the
ESE API?
If you can answer any of these then it would be great.
Regards,
ZQ
|
|
Jason Johnston [MSFT]
Guest
|
Posted:
Thu Sep 22, 2005 12:59 am Post subject:
Re: Reading emails from Exchange Database EDB file: ESE API? |
|
|
Exchange uses it's own proprietary version of ESE, and doesn't document any
of the schema of the underlying database. Unfortunately what you're trying
to do is not supported.
If you need to access data in an EDB file in a supported fashion, you'll
have to mount it and access it via one of the client API's (MAPI, CDO,
WebDAV, etc)
"zq" <zeeshanqadir@gmail.com> wrote in message
news:1127289653.912600.81870@f14g2000cwb.googlegroups.com...
| Quote: | I am trying to read the exchange database files (un-mounted .edb files)
using the Extensible Storage Engine API, available at
[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ese/ese/portal.asp]
I have been able to open a few tables like Mailbox table and one of its
columns with id = 0 and retrieved values like
(E)MailBoxName or (7)CN=xx,CN=xx.., but unable to get more out of it.
Even the mSysObjects table column id = 0 is returning
empty values, and the Folders table is returning some funny charachters
for coulumn id = 0.
I cannot really interpret the contents, I want to get to the mails in
mailboxes. I need to know
:: From where I can get the schema of the .edb file of Exchange 2000 &
Exchange 2003.
:: Is there any catalog table from where i can get the info of other
tables in the edb file. I have sucessfully opened the
mSysObjects table and able to retrieve the values of the column with id
= 0 but the values are empty strings.
:: Is there any functions in the ESE API from where i can get the info
of the different columns and their names for a
particular table in the .edb file.
:: Are there any alternatives of the ESE API to do this task of
reading un-mounted exchange databases?
:: Is there any comprehensive sample code (reference) to do reading
through mailboxes in an un-mounted .edb file using the
ESE API?
If you can answer any of these then it would be great.
Regards,
ZQ
|
|
|