2015-06-22 3 views
0

У меня возникли проблемы с обнаружением события удаления для писем, удаленных в проводнике входящих сообщений. Ни одно из событий, которые я пробовал, не поймало этого. MailItem.BeforeDelete запускает только при удалении электронной почты с помощью кнопки удаления инспекторов, что прекрасно, но она только улавливает часть удалений. Explorer.BeforeItemCut срабатывает только тогда, когда пользователь использует Ctrl + X. Explorer.BeforeMove тоже не срабатывает, я думал, что «удаление» действительно просто переместило письмо в папку Удаленные элементы.Как уловить удаление электронной почты в главном проводнике входящих сообщений?

Я думал о том, что, возможно, поймает, когда приходит электронное письмо в папку Deleted Items, но MAPIFolder элементов, похоже, нет. Итак, я не знаю, где еще искать.

Чтобы убедиться, что, удалив сообщение электронной почты, я имею в виду, когда пользователь попадает на красный X ниже. enter image description here

ответ

1

Вы можете поймать событие Items.ItemAdd в коллекции предметов папки «Удаленные».

Это не будет, конечно, огонь в случае Shift + Delete.