Я пытаюсь решить проблему, когда у меня есть какая-то контактная информация, указанная в файлах Outlook * .msg. Я хочу проанализировать эти файлы, используя скрипт для извлечения контактных писем и имен. Я попробовал несколько решений:Извлечение контактной информации из контактной группы Outlook доступно в виде файла * .msg
- Я попытался с помощью библиотеки электронной Aspose, но не смог добраться до контактной информации.
- Если я открываю .msg файл с Outlook, и сохраните файл как .txt файл в полученный файл представляет собой простой текстовый файл с контактной информацией перечисленной и этот файл можно разобрать с библиотеками IO и извлеките информацию. Однако мне более сотни таких файлов .msg. Я использую .NET и не могу понять, как реализовать текст «« Сохранить как », который я смог сделать вручную.
Любые предложения о том, как это сделать?
Благодаря
Суреш
@ Dimitry спасибо, что нашли время. Я начал играть с Redemption за советом. Я могу создать объект 'RDOMail', но приведение' RDOContact' действительно является нулевым. Я заглянул в объект 'msg', и есть свойство, называемое ** Members **, которое показывает количество 2, которое может быть числом контактов в этом файле, поскольку я знаю, что в тестовом файле я использую 2 контакта , Тип показывает 'System .__ ComObject', вы знаете, как читать эту информацию, поскольку я никогда не работал с COM-взаимодействием. – skoppisetti
Это список рассылки? Попробуйте применить к объекту RDODistListItem (см. Обновленный код выше) –
Это действительно 'RDODistListItem'. Теперь я могу получить перечисление в коллекции 'Members', которая состоит из объектов RDOAddressEntry. Хотя я получаю «Имя» от этого объекта, адрес электронной почты все еще неуловим. Существует свойство SMTPAddress', но по какой-то причине его адрес не совпадает с тем, который я вижу при открытии файла в Outlook. В любом случае я немного ближе к решению, которое я думаю. – skoppisetti