使用加载项监视 Outlook 文件夹 Rename/Add/Delete
Monitor for Outlook Folder Rename/Add/Delete with Add-In
我有一个 c# outlook 加载项,我想监视文件夹 rename/changes。
搜索了一下,好像需要偶数监控,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 下次运行时释放的局部变量(文件夹)设置事件接收器。使其成为全球 (class) 成员。
我有一个 c# outlook 加载项,我想监视文件夹 rename/changes。
搜索了一下,好像需要偶数监控,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 下次运行时释放的局部变量(文件夹)设置事件接收器。使其成为全球 (class) 成员。