如何捕获主要收件箱资源管理器中的电子邮件删除?

时间:2015-06-22 21:49:42

标签: c# outlook-addin outlook-2013

我在捕获收件箱资源管理器中删除的电子邮件的删除事件时遇到问题。我试过的事件都没有抓住这个。 MailItem.BeforeDelete仅在使用inspectors删除按钮删除电子邮件时触发,这很好,但它只捕获部分删除。 Explorer.BeforeItemCut仅在用户使用Ctrl + X时触发。 Explorer.BeforeMove也没有触发,我认为可能“删除”实际上只是将电子邮件移动到已删除邮件文件夹。

我想当电子邮件到达已删除邮件文件夹时可能会抓到,但MAPIFolder项目似乎没有事件。所以,我不知道还能在哪里看。

只是为了确保通过删除电子邮件,我的意思是当用户点击下面的红色X时。 enter image description here

1 个答案:

答案 0 :(得分:1)

您可以在“已删除邮件”文件夹的“项目”集合中捕获Items.ItemAdd事件。

在Shift + Delete的情况下,它当然不会触发。