从C++自动化Microsoft Outlook
Automate Microsoft Outlook from C++
我想在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.中声明
希望有帮助!:-)
相关文章:
- 当Microsoft文档仅包含 C# 示例时,如何查找 C++ 包含文件名
- 带有 CKKS 的 Microsoft 密封中的矢量点积
- 如何添加预防措施以绕过未注册Microsoft.ACE.OLEDB.12.0?
- 与其他编译器相比,相同的代码在工作室Microsoft提供不同的输出
- 使用 Outlook 2016 Microsoft Store 连接到 Outlook COM
- 如何在 SEAL 3.1 中使用 CRT 批处理技术Microsoft?
- 使用 CMake,Microsoft MPI 和 Visual Studio 2017 找不到 mpi.h
- 如何在视觉c ++项目中添加箭头键作为修饰键Microsoft
- 为什么Microsoft在新代码中使用结构而不是类?
- Microsoft C++ 用于图形 API 的 Rest SDK
- Microsoft ODBC 无法创建有效的句柄
- 在 Microsoft Access SQL 中调用自定义 DLL 函数时传递的内存地址无效
- 使用IMFSourceReader(Microsoft媒体基金会)进行音频流传输
- C++ VS 错误:<实验/文件系统>提供 std::experimental::文件系统的标头已被Microsoft弃用,将被删除
- 寻求提高Microsoft密封库计算效率的方法
- 预览由Microsoft Outlook 对象库生成的电子邮件
- 可视化如何检查Microsoft Outlook是否在C 中打开
- 从C++自动化Microsoft Outlook
- Microsoft.Office.Interop.Outlook library for C++
- 如何在Objective-C或C++中打开".msg"(Microsoft Outlook Message)文件