outlook加载项可防止创建重复的文件夹

时间:2013-03-04 23:51:04

标签: c# outlook vsto

我有一个Outlook加载项,在启动时,尝试在Outbox文件夹下创建一个子文件夹(如果尚不存在)。我在两台不同的计算机上安装加载项时会出现此问题。在一台计算机上安装并运行加载项后,如果我在另一台计算机上安装并打开Outlook,则加载项会立即发现没有这样的子文件夹,因为Outlook尚未完成将本地数据存储同步到服务器。它现在创建一个新的重复子文件夹,在Outlook同步后,我最终有两个具有相同名称的子文件夹。防止这种情况的最佳方法是什么?目前我正在考虑其中一种方法:

  • 以某种方式创建仅限本地的子文件夹,以便它不与服务器同步。在不同计算机上的每次安装都有一个单独的子文件夹。这对于我的加载项来说可以正常工作。这可能吗?

  • 检查服务器端以查看是否已创建子文件夹,如果是,则不执行任何操作。但是,我不知道如何通过C#使用OOM执行此检查。

1 个答案:

答案 0 :(得分:0)

无法在缓存商店中创建仅限本地文件夹,但您始终可以将PST商店添加到配置文件并将数据存储在那里。

您可以使用扩展MAPI或赎回在在线模式下打开父文件夹,但如果您的鳕鱼运行时没有连接,您会怎么做?