处理Microsoft Office Outlook 2003/2007电子邮件

摘要

我一直在接收特定工作相关域的电子邮件,并且我想根据这些电子邮件消息中提供的信息构建数据库。

这些消息是关于世界各地计算机科学行业的一些需求和要求的工作相关项目。

我想以自动方式解析或分析这些电子邮件,这样我就可以将重复信息发送到数据库中,并构建一个类似商业智能的数据库,让我随时了解最需要的专业领域。

技术环境

O / S: Microsoft Windows 7 Pro
Office: Microsoft Office 2007 Pro
是的,我可以使用.NET 4.0! =)

(我很乐意根据需要提供更多信息。)

问题

  1. 如何通过COM Interop程序集访问PST文件或Outlook个人数据文件?
  2. 有什么对象用于实例化Outlook PST文件或其他中的每个电子邮件?
  3. 解析电子邮件的最佳方法是什么?

感谢任何能分享她/他的盐的人,以帮助我实现我的目标。 这对我来说非常有意义。

如果您计划使用Outlook 2007 COM对象模型,我建议您从本文开始: 如何…在Outlook中

专门查看“文件夹和商店”,“搜索filter”,“解决方案存储”。

除此之外,PST格式现在记录在这里: PST文件格式SDK,但这是一个没有成像的C ++ API,很难在.NET中使用。 这里有一个.NET端口项目: http : //pstsdknet.codeplex.com/documentation但它似乎已经死了(或者还没有出生)…所以这是一条艰难的道路。