监控Outlook文件夹重命名/添加/删除与加载项
本文关键字:删除 加载项 添加 监控 文件夹 重命名 Outlook | 更新日期: 2023-09-27 18:16:36
我有一个c# outlook插件,我想监视文件夹的重命名/更改。
经过一些搜索,看起来我需要监视偶数,FoldersEvents_FolderChangeEventHandler
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
...
// monitor for folder changes
var folders = Application.Session.DefaultStore.GetRootFolder().Folders;
folders.FolderChange += Folders_FolderChange;
}
...
private void Folders_FolderChange(Outlook.MAPIFolder folder)
{
//
}
但是当我重命名任何文件夹(或移动它们等等)时,不会调用该代码。
那么,我如何监控任何文件夹中的更改呢?
我想监测Rename
, Delete
和Add
,如何做到这一点?
您正在本地变量(文件夹)上设置事件接收器,该变量将在GC下次运行时被释放。