Я пишу надстройку Outlook, которая должна предлагать новую специальную папку, в которую пользователь может перетаскивать почтовые элементы, чтобы они обрабатывались надстройкой.
Теперь я хотел быполучать информацию всякий раз, когда пользователь пытается это сделать;но до это случается.Однако, похоже, нет способа сделать это.
Используя событие папки BeforeItemMove
, Outlook сообщает мне, когда пользователь пытается переместить элемент из папки -но нет ничего похожего на BeforeItemAdd
событие.
Единственное, что приближается, - это событие ItemAdd
коллекции элементов папки, но это срабатывает после элементадобавил;на тот момент операция уже была завершена.Я не вижу способа определить, откуда был изначально получен элемент или (в отличие от события BeforeItemMove
) отменить операцию, если AddIn определит, что она по какой-то причине недействительна.
Теоретически мне следуетвозможность добавить обработчик BeforeItemMove
к всем остальным папкам и реагировать на них, когда целью перемещения является папка, управляемая моим AddIn, но это выглядит как излишнее ...более простой способ?