Извлечение писем с автозаполнением из Outlook 2007
-
03-07-2019 - |
Вопрос
Мне нужно извлечь все электронные письма, которые отображаются как записи автозаполнения в 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