Вложение Outlook Удаляет триггеры событий, даже если вложение на самом деле не добавлено

#.net #outlook #vsto #outlook-addin

Вопрос:

В моем приложении VSTO я фиксирую событие прикрепления почтового элемента Outlook и выполняю некоторые необходимые действия. Я попытался добавить огромный файл, и outlook выдает ошибку ниже, которая ожидается. введите описание изображения здесь

Что я заметил, так это то, что этот случай запускает событие AttachmentRemove (которое не предназначено для меня). Почему это так? Есть ли какой-либо способ отличить это от обычного удаления вложений. Я хочу, чтобы мой обработчик событий AttachmentRemove запускался только для удаления вложений, которые были успешно добавлены ранее в Outlook. Как мне этого добиться?

Заранее большое спасибо.

Ответ №1:

Почему это имеет значение? Проверьте Attachment.FileName свойство, и если оно вам не знакомо, просто проигнорируйте его.