开始使用Office Outlook加载项?

时间:2011-01-04 04:06:40

标签: outlook-addin

我即将开发一些Outlook加载项。我做这件事已经好几年了;可能还有几个对象模型修订版!

任何人都可以推荐一些帮助我入门的参考资料:博客,网站,图书吗?

由于

3 个答案:

答案 0 :(得分:5)

如果您的预算能够负担得起(即产品赚钱),我强烈推荐Add-in Express。大量样本,文档和支持 - 但需要使用他们的工具。 (这使得Outlook可以轻松地处理PITA。)

但是,如果您更喜欢坚持使用(免费使用VS)Microsoft解决方案 - 它运行良好,但缺少一些“细节” - 然后查看VSTO on MSDN页面作为第一站按照链接。 codeplex上还有一些很好的示例项目,模板和VSTO工具。

快乐的编码。

编辑:我想我一定很无聊:-)这里有一些我觉得有用的精选链接。其中一些非常具体/先进,有些更为一般。这种安排没有特别的顺序。

  1. MSDN Outlook 2010 Top-Level。文档链接(MAPI,PIA)等。

  2. SGriffin's MAPI Internals。 MAPI的很多的详细信息。通常在低级访问时,也是了解更改,新文档或工具等的良好来源。他可能会从内存中重写MAPI。

  3. MFCMAPI Program & Source用于检查MAPI文件夹,属性等等的宝贵工具。微软是“大多数参考示例”“如何在MAPI中执行x?”。

  4. OutlookSpy Program。这不是免费的,但有一个试验。对于特定需求,它可能会或可能不会比MFCMAPI更好地工作。这是由Redemption的作者撰写的,是PIA OOM访问的补充/替代。 Dimastr还在线回答了一些(高级)Outlook / MAPI论坛帖子 - 总是一个值得关注的好人。

  5. Outlook 2010 Messaging API (MAPI) Code Samples - 涵盖提供程序的基本(包装)实现(地址/存储/传输)。所有原生C ++。

  6. OutlookCode.com网站推广Sue Mosher的一些Outlook书籍。我不能保证书籍,但网站是一个混合祝福与一些良好的链接,一些有用的建议,以及一些彻头彻尾的丑陋代码:-)还有一个论坛。

答案 1 :(得分:2)

VS2010中的Office Visual Studio工具采用 long 方式。我曾经制作(和销售)平板电脑的Outlook插件,当时它非常复杂。 .NET中正确设计的加载项需要设置一个单独的AppDomain,以避免踩踏其他加载项并实现各种变通方法,以避免在主窗口关闭时离开孤立的Outlook进程。

VSTO现在就“开箱即用”。

Outlook Solutions in Visual Studio

答案 2 :(得分:1)

不要忘记这个MSDN论坛是一个很好的资源:

Outlook for Developers论坛: http://social.msdn.microsoft.com/Forums/en-US/outlookdev/threads

BTW,@ pst:您仍然可以使用后期绑定在版本中立的ADX项目中使用较新的对象模型。

@Josh:VSTO已经将每个加载项加载到它自己的AppDomain

@everyone:我为ADX工作,如果有任何问题,请随时与我联系。