Обработка сообщений электронной почты Microsoft Office Outlook 2003/2007

Резюме

Некоторое время назад я получаю электронные письма в определенном, связанном с работой домене, и я хотел бы создать базу данных на основе информации, содержащейся в этих электронных письмах.

Эти сообщения связаны с работой и касаются некоторых потребностей и требований в индустрии компьютерных наук в моем уголке мира.

Я хотел бы разбирать или анализировать эти электронные письма автоматически, чтобы я мог получать повторяющуюся информацию в базе данных и создавать базу данных, похожую на бизнес-аналитику, которая будет держать меня в курсе о наиболее востребованной области специализации.

Технологическая среда

Операционная система: Microsoft Windows 7 Pro
Офис: Microsoft Office 2007 Pro
Да, я могу использовать .NET 4.0! знак равно

(Я буду рад предоставить дополнительную информацию по мере необходимости.)

Вопросы

  1. Как получить доступ к файлам PST или файлам личных данных Outlook через сборку COM-взаимодействия?
  2. Какие объекты использовать для создания экземпляров каждого из электронных писем, найденных в файле Outlook PST или другом?
  3. Как лучше всего разобрать сообщение электронной почты?

Спасибо всем, кто может поделиться своей скепсисом, чтобы помочь мне в достижении моей цели. Это очень важно для меня.


person Will Marcouiller    schedule 09.12.2010    source источник
comment
Если у вас есть доступ к почтовому серверу, посмотрите на расширения PowerShell для Exchange, чтобы понять, легче ли там делать то, что вы хотите.   -  person JimR    schedule 04.01.2011


Ответы (1)


Если вы планируете использовать объектную модель COM Outlook 2007, я предлагаю вам начать с этой статьи: Как мне ... в Outlook

Специально ищите «Папки и хранилища», «Поиск в фильтре», «Хранилище решений».

Помимо этого, формат PST теперь задокументирован здесь: SDK формата файла PST, но это необработанный C ++ API, сложно использовать в .NET. Здесь был инициирован проект порта .NET: http://pstsdknet.codeplex.com/documentation, но он кажется совсем мертвым (или еще не родившимся) ... так что идти по этому пути непросто.

person Simon Mourier    schedule 09.12.2010
comment
+1 Я очень признателен за вашу любезную информацию. Если вы столкнетесь с какими-либо дополнительными подробностями, пожалуйста, опубликуйте их. - person Will Marcouiller; 09.12.2010
comment
В настоящее время я работаю над написанием приложения на C ++ / CLI и использую pstsdk. Спасибо! знак равно - person Will Marcouiller; 08.01.2011