Вопрос

Мне нужно извлечь все электронные письма, которые отображаются как записи автозаполнения в Outlook 2007.В основном мне нужно создать список всех адресов электронной почты, на которые я отправлял электронные письма в прошлом, и выгрузить их в Excel.

Должен ли я каким-то образом подключаться к Outlook через COM?

Спасибо.

Это было полезно?

Решение

Вся эта информация находится в файле локальных настроек с расширением NK2.

c:\Documents и Настройки\{ИМЯ ПОЛЬЗОВАТЕЛЯ}\ Приложение Данные\Microsoft\ Outlook\{ИМЯ ПОЛЬЗОВАТЕЛЯ}.NK2

Это полезность может читать / редактировать содержимое.

Сам формат файла объясняется здесь: Google Code debunk2 объяснение формата файла NK2

Другие советы

Обратите внимание, что Outlook 2010 и новее сохраняет псевдонимы в хранилище почтовых ящиков, а не в файле NK2.Вы можете либо проанализировать большой двоичный объект, используемый для хранения данных (он настолько двоичен, насколько это возможно), либо использовать Redemption и его коллекцию RDONiocknames - см. http://www.dimastr.com/redemption/rdonicknames.htm

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top