Чтение файла Outlook 2003 OST

Мне нужно восстановить содержимое файла OST из Outlook 2003. Мне не нужно делать это так сильно, что я готов заплатить сотни долларов, которые некоторые компании берут за утилиты восстановления; Я больше заинтересован в том, чтобы делать это с интеллектуальной стороны. Есть ли рекомендуемые библиотеки для этого? Я бы предпочел что-то в C# или Java.

4 ответа

Решение

Если вы хотите сделать это как упражнение, вы можете написать свою собственную библиотеку.

Я столкнулся с той же проблемой. Кажется, есть куча коммерческих инструментов, но мне удалось найти только один инструмент с открытым исходным кодом libpst. (Ограниченная) документация говорит только о файлах.pst, но она работала как очарование для обоих файлов.pst и.ost для меня (Outlook 2003, я считаю).

У меня было несколько проблем при его компиляции. Казалось, он не может найти библиотеку Python::Boost, но сработало следующее:

./configure --without-boost-python --disable-python && make

Нет необходимости переименовывать OST-файл или конвертировать его с помощью scanpst.exe. Что-то вроде readpst -M outlook.ost сбросит все ваши электронные письма в файлы под текущим каталогом.

Переименуйте расширение.ost в.pst и запустите scanpst.exe в каталоге установки Office. Для версий до Outlook 2007 это преобразует ваш OST в PST.

Может быть, вы могли бы проверить Алиот LibPST. Если вы знаете C, вы, вероятно, можете просмотреть исходный код и заставить его делать то, что вы хотели бы.

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