【问题标题】:How to Create listener Outlook.ItemsEvents_ItemAddEventHandler for every mail folder?如何为每个邮件文件夹创建侦听器 Outlook.ItemsEvents_ItemAddEventHandler?
【发布时间】:2017-12-05 03:52:03
【问题描述】:

我可以像这样收听默认文件夹:

_outlookNameSpace = this.Application.GetNamespace("MAPI");
_inbox = _outlookNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
_items = _inbox.Items;
_items.ItemAdd += new Outlook.ItemsEvents_ItemAddEventHandler(items_ItemAdd);

如何在所有文件夹和子文件夹上添加监听器?

或者在将所有收到的邮件放入文件夹或子文件夹之前监听它?

【问题讨论】:

    标签: c# outlook office-interop outlook-addin


    【解决方案1】:

    您需要将 Items 对象存储在列表中(不仅仅是 _items 变量),并在您感兴趣的所有文件夹上设置 ItemAdd 事件处理程序。

    【讨论】:

    • 具体不知道如何获取每个文件夹的.items对象。
    • 您需要先打开父 MAPIFolder 对象。这些文件夹在哪里?
    • 我妈妈的房子,和我在地下室。
    猜你喜欢
    • 2014-01-20
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 2016-12-14
    相关资源
    最近更新 更多