Как вы знаете, когда выпускать ссылки на Outlook.MailItems при отслеживании событий? - PullRequest
0 голосов
/ 04 февраля 2019

Мне нужно отслеживать, когда вложения добавляются / удаляются в / из почтовых отправлений.Чтобы сделать это надежно, мне нужно сохранить ссылку на MailItem, к которому я добавил обработчик событий.

Это все прекрасно работает, за исключением того, что я не знаю, когда смогу удалить ссылку.

В настоящее время я работаю с этим, используя оболочку Outlook.Inspector, чтобы я мог удалить свою ссылку при закрытии инспектора.Проблема в том, что кажется, что элементы, отображаемые в проводнике, не находятся в инспекторе, и поэтому, если пользователь отвечает на одно из этих электронных писем, не открывая его в своем инспекторе, я не буду уведомлен, если вложение будет добавлено.

Сейчас я смотрю на добавление обработчика событий в проводник, чтобы отслеживать, какой элемент выбран в данный момент.

Поэтому мой главный вопрос: есть ли лучший способ решения этой проблемы?

Первоначально я добавлял свои обработчики событий в ApplicationEvents_11_ItemLoadEventHandler, который позволяет мне отслеживать все события, но тогда нет способа узнать, когда ссылки могут быть освобождены.

1 Ответ

0 голосов
/ 04 февраля 2019

Используйте для этого события Explorer.InlineResponse и Explorer.InlineResponseClose.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...