如何在Delphi中创建Outlook插件而不使用第三方组件?

3

如何在Delphi中编写Outlook插件,而不依赖于任何第三方组件。希望与MS Office 2003及更高版本兼容。

我在SO上看到类似的问题,但回答总是建议使用一些第三方组件。


1
使用它们有什么不好?你正在做已经为你完成的工作,而且很可能你不会以更低的成本做得更好或者至少同样好,除非你的时间是免费的。 - Thijs van Dien
3
您需要阅读有关COM插件的文档。您已经阅读过了吗?我曾经阅读过一次。在弄清楚其中涉及的内容后,我购买了出色的Add-in Express插件。 - David Heffernan
我知道如果你想从头开始做这件事情是不容易的,并需要相当大的努力。这就是为什么我在寻找一些示例代码,以便可以基于其构建我的插件。一些公司不鼓励使用第三方组件以保持许可证的简洁性。 - ssh
2个回答

3

这里是一个我发现的(示例)项目,它创建了一个用于 Outlook 的插件。这将有助于理解技术。

http://www.dimastr.com/babelfish/

已测试与 Outlook 2003 和 Delphi 2007 兼容。

您需要使用 regsvr32.exe 注册 DLL。


3

2
这并没有解决问题的核心。是的,使用Office对象模型是必要的。但那只是容易的部分,任何人都可以做到。困难的部分是创建一个将被Office应用程序加载的插件。这涉及编写和注册一个实现正确接口的进程内COM服务器。并且需要在Office应用程序中进行注册。因此,这个答案更像是一条评论。 - David Heffernan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接