首页 > 解决方案 > 在 Visual Studio 2012 中找不到“Microsoft Outlook 15.0 对象库”

问题描述

我有 Visual Studio 2012 专业版,我想在我的 Web 项目中添加“Microsoft Outlook 15.0 对象库”的引用,但我在 COM 中找不到它,这是我的 Visual Studio 的屏幕截图:-

在此处输入图像描述

那么谁能建议我如何将“Microsoft Outlook 15.0 对象库”添加到我的 Visual Studio 2012 中?

标签: c#visual-studiovisual-studio-2012outlook

解决方案


好吧,如果没有安装 Outlook,你怎么能期望它的类型库存在呢?您当然可以在安装了 Outlook 的机器上创建互操作 dll 但如果没有 Outlook,您的代码仍然无法运行。

更糟糕的是,Outlook(就像任何 Office 应用程序一样)无法在服务(例如 IIS)中运行。您可以使用扩展 MAPI(C++ 或 Delphi)来编辑 OFT 文件,但在 C# 中这样做绝非易事。而且您仍然需要安装 Outlook 才能拥有扩展 MAPI 系统。在 C# 中,您可以尝试使用Redemption - 它仍然需要 MAPI 系统,但与 OOM 不同的是,它的RDO系列对象可以在服务中使用。在您的情况下,您可以调用RDOSessionGetMessageFromMsgFile(它适用于 MSG 和 OFT 文件),修改返回的RDOMail对象的 Subject 属性,然后调用RDOMail.Save.


推荐阅读