c# - 在 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 中?
解决方案
好吧,如果没有安装 Outlook,你怎么能期望它的类型库存在呢?您当然可以在安装了 Outlook 的机器上创建互操作 dll ,但如果没有 Outlook,您的代码仍然无法运行。
更糟糕的是,Outlook(就像任何 Office 应用程序一样)无法在服务(例如 IIS)中运行。您可以使用扩展 MAPI(C++ 或 Delphi)来编辑 OFT 文件,但在 C# 中这样做绝非易事。而且您仍然需要安装 Outlook 才能拥有扩展 MAPI 系统。在 C# 中,您可以尝试使用Redemption - 它仍然需要 MAPI 系统,但与 OOM 不同的是,它的RDO系列对象可以在服务中使用。在您的情况下,您可以调用RDOSession。GetMessageFromMsgFile
(它适用于 MSG 和 OFT 文件),修改返回的RDOMail对象的 Subject 属性,然后调用RDOMail.Save
.
推荐阅读
- ruby-on-rails - 如何更改表名?
- python - 条件重采样时间序列数据
- javascript - 定义索引时,mongo如何保留对象的顺序?
- python - pandas 将多个循环优化为一个
- c# - CommonOpenFileDialog 不包含“InitialDirectory”和“Multiselect”的定义
- azure - 如何在 Azure 数据资源管理器中创建物化视图时添加多个维度表
- node.js - 为什么 Angular 更改在构建后没有反映在浏览器中?
- wordpress - 全局变量不适用于所有 WP 挂钩
- python-3.x - 如何在棉花糖 python 中为不同的模式设置 Anyof 和 OneOf
- regex - 如果它在降价代码中,则忽略全局正则表达式匹配