Прочитать почтовые ящики Exchange в автономном файле EDB программно
У меня есть автономный EDB-файл обменного сервера, который содержит около 2 почтовых ящиков и почтовых ящиков внутри них. Я хотел бы прочитать их вместе с почтой. Я много пробовал искать в интернете, но нигде не мог получить точную информацию о прочтении файла EDB.
Согласно моему анализу, я решил прочитать его, используя ManagedESENT API (C#). Для этого у меня есть открытый источник http://www.emmet-gray.com/Articles/ViewESE.html.
Используя это, я могу успешно читать таблицы и данные внутри каждой таблицы. Но я не могу отобразить таблицы и сформировать структуру, доступную для просмотра пользователем (Имя пользователя -> Почтовый ящик -> Категории (Контакты, Входящие, Отправленные и т. Д.) -> Элементы внутри категории), как это делают многие утилиты.
Я также попытался посмотреть на https://github.com/libyal/libesedb. Но это не очень ясно и ничего из их кода или документации.
Помоги мне начать!!
Заранее спасибо:)