从C++自动化Microsoft Outlook

Automate Microsoft Outlook from C++

本文关键字:Outlook Microsoft 自动化 C++      更新时间:2023-10-16

我想在c++中开发一个outlook插件,以获得一些信息,如Subject、to、CC和附件,为此我引用了一个链接,即http://www.olivierlanglois.net/Outlook_Automation_with_cpp_2.html#Usingthecode2。我也从这个链接下载了源代码,但在我的机器上构建(visualstudio2008)时,我遇到了一个错误,即致命错误LNK1104:无法打开文件"mfc71.lib",请浏览该链接并提供帮助。

您使用的是Visual Studio 2008。MFC 7.1对您来说已经"过时"了。您已经得到(并且应该使用)的版本是9.0。因此,您将不得不尝试链接到mfc90.lib。我不确定是否需要进一步的代码调整,只要做好准备,代码就不一定会开箱即用。

您需要导入MSO.dll、VB6EXT.olb和MSOUTL.olb。它们在office安装目录中。

如果你想要一个外接程序,你可以在visual studio中的"其他项目类型"->"可扩展性"->"共享外接程序"中找到一个模板。

在那里,您可以在C++中为outlook外接程序选择一个模板。请注意,您选择进行插件的应用程序之间没有区别,它只是告诉visualstudio在调试期间应该执行哪个应用程序,以及应该为您注册插件到哪个应用程序。

创建并添加模板后,就可以获得outlook应用程序对象的IDispatch*。应用程序对象在MSOUTL.olb.中声明

希望有帮助!:-)