Прочитать почтовые ящики Exchange в автономном файле EDB программно

У меня есть автономный EDB-файл обменного сервера, который содержит около 2 почтовых ящиков и почтовых ящиков внутри них. Я хотел бы прочитать их вместе с почтой. Я много пробовал искать в интернете, но нигде не мог получить точную информацию о прочтении файла EDB.

Согласно моему анализу, я решил прочитать его, используя ManagedESENT API (C#). Для этого у меня есть открытый источник http://www.emmet-gray.com/Articles/ViewESE.html.

Используя это, я могу успешно читать таблицы и данные внутри каждой таблицы. Но я не могу отобразить таблицы и сформировать структуру, доступную для просмотра пользователем (Имя пользователя -> Почтовый ящик -> Категории (Контакты, Входящие, Отправленные и т. Д.) -> Элементы внутри категории), как это делают многие утилиты.

Я также попытался посмотреть на https://github.com/libyal/libesedb. Но это не очень ясно и ничего из их кода или документации.

Помоги мне начать!!

Заранее спасибо:)

0 ответов

Другие вопросы по тегам