使用Microsoft Outlook 14.0对象库处理所有Outlook版本

我安装了Microsoft Outlook 14.0 Object Library,然后使用C#编程。

我的应用程序引用了Outlook 2010主互操作程序集(Microsoft Outlook 14.0 Object Library)

我可以在PIA上使用任何Outlook版本吗? (Outlook 2000,Outlook 2003,Outlook 2007,Outlook 2010)

在那种情况下,我是否需要修改我的程序以引用旧的PIA?


“有点”。

任何PIA呼叫都不能使用任何版本的Outlook。 但是,可以使用特定底层Outlook COM支持的PIA呼叫。 PIA只是Outlook COM接口的封装。 (这意味着较新的PIA将显示不能用于较老客户的方法/属性;请参阅Bradley的评论。)

也就是说,新的PIA可以与较老的Outlook *一起工作,只要不需要引用不同的PIA,因为底层的COM接口已经被很好地定义。

2007年之前的展望未能体现出很多功能。 Add-in Express提供了一个(非免费)“版本中立API”,它支持最低通用的分母方法。

* IIRC,至少到Outlook 2000

快乐的编码。

链接地址: http://www.djcxy.com/p/63757.html

上一篇: Working with all outlook versions with Microsoft Outlook 14.0 Object Library

下一篇: VBA macro in NormalEmail.dotm