Мне нужно отслеживать, когда вложения добавляются / удаляются в / из почтовых отправлений.Чтобы сделать это надежно, мне нужно сохранить ссылку на MailItem, к которому я добавил обработчик событий.
Это все прекрасно работает, за исключением того, что я не знаю, когда смогу удалить ссылку.
В настоящее время я работаю с этим, используя оболочку Outlook.Inspector, чтобы я мог удалить свою ссылку при закрытии инспектора.Проблема в том, что кажется, что элементы, отображаемые в проводнике, не находятся в инспекторе, и поэтому, если пользователь отвечает на одно из этих электронных писем, не открывая его в своем инспекторе, я не буду уведомлен, если вложение будет добавлено.
Сейчас я смотрю на добавление обработчика событий в проводник, чтобы отслеживать, какой элемент выбран в данный момент.
Поэтому мой главный вопрос: есть ли лучший способ решения этой проблемы?
Первоначально я добавлял свои обработчики событий в ApplicationEvents_11_ItemLoadEventHandler, который позволяет мне отслеживать все события, но тогда нет способа узнать, когда ссылки могут быть освобождены.