c#互操作.Outlook: folder . addtopfavfavorites()不添加所有子文件夹

本文关键字:添加 文件夹 Outlook 互操作 folder addtopfavfavorites | 更新日期: 2023-09-27 18:07:05

在Outlook中,我试图以编程方式将一个共享公用文件夹(由Exchange提供)添加到收藏文件夹列表中。我为此编写了一个outlook插件,它使用Microsoft.Office.Interop.Outlook库。在这个库中,只有一种方法可以将公用文件夹添加到收藏列表中:

Folder.AddToPFFavorites().

问题:当调用这个方法时,Outlook不仅将文件夹本身添加到收藏列表中,而且还将所有子文件夹添加到收藏列表中。在我们公司,我们有一个巨大的树的子文件夹附加到一些文件夹,所以我得到了主要的性能问题(Outlook完全崩溃时,要添加的文件夹有太多的子文件夹)。

你知道一种方法可以通过编程只将文件夹本身添加到收藏夹中,而不添加任何子文件夹吗?

c#互操作.Outlook: folder . addtopfavfavorites()不添加所有子文件夹

Outlook对象模型没有为此提供任何东西。您必须使用Folder类的addtopfffavorites方法