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

Posted

技术标签:

【中文标题】处理 Microsoft Office Outlook 2003/2007 电子邮件【英文标题】:Processing Microsoft Office Outlook 2003/2007 email messages 【发布时间】:2011-05-22 16:00:45 【问题描述】:

总结

现在我收到了关于特定工作相关域的电子邮件,我想根据这些电子邮件消息中提供的信息建立一个数据库。

这些消息是关于我所在角落的计算机科学行业的一些需求和要求的工作相关项目。

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

技术环境

操作系统:     Microsoft Windows 7 ProOffice: Microsoft Office 2007 Pro是的,我可以使用 .网络 4.0! =)

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

问题

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

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

【问题讨论】:

如果您可以访问邮件服务器,请查看 Exchange 的 powershell 扩展,看看您想要做的事情是否更容易。 【参考方案1】:

如果您打算使用 Outlook 2007 COM 对象模型,我建议您从这篇文章开始:How Do I ... in Outlook

专门查找“文件夹和存储”、“搜索过滤器”、“解决方案存储”。

除此之外,PST 格式现在记录在此处:PST File Format SDK ,但这是一个未经处理的 C++ API,很难在 .NET 中使用。这里启动了一个 .NET 端口项目:http://pstsdknet.codeplex.com/documentation 但它似乎已经死了(或尚未诞生)......所以这是一条艰难的道路。

【讨论】:

+1 非常感谢您提供的信息。如果您碰巧有任何进一步的细节,请随时发布。 我目前正在努力用 C++/CLI 编写应用程序并使用 pstsdk。谢谢! =)

以上是关于处理 Microsoft Office Outlook 2003/2007 电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

office 365混合部署静默OWA重定向实现

如何引用 Microsoft.Office.Interop.Excel dll?

免费!Microsoft Office APP 移动办公利器

Exchange/Office365 自动处理脚本:常用函数

office365怎样

Windows 10安装 Microsoft Office 2010不兼容问题