Пользователи моей надстройки имеют прерывистую проблему, когда некоторые вложения удаляются во время/после отправки. То есть Они добавляют вложения в электронное письмо, отправляют его, затем некоторые вложения не присутствуют в электронном письме отправленных элементов или получателя.Как я могу найти, какой процесс/код удаляет внешние приложения?
Я добавил регистрацию в свою надстройку, которая показывает, что событие AttachmentRemove запускается на миллисекундах MailItem до того, как произойдет событие отправки MailItem Send.
Я думаю, что другое надстройка или внешний вид удаляют вложения, но я не уверен, как определить основную причину.
Есть ли какие-либо инструменты, которые могут помочь мне диагностировать эту прерывистую проблему в производственной среде?
- Возможно, файлы журнала outlook etl содержат соответствующую информацию? Если есть инструмент для их интерпретации? (Просмотр событий может открыться, но, похоже, не имеет значимой информации.)
- Я видел ссылку на OutlookSpy, но он не подходит для использования в качестве инструмента ведения журнала.
Я попрошу пользователей попробовать отключить все остальные надстройки, но если это не поможет, то что? Я подумываю о том, чтобы попытаться получить больше информации, либо: 1) записать новую регистрационную надстройку с ProgId, чтобы ее события были запущены сначала или 2) программно захватывать стек minidump/call при запуске AttachmentRemove. Однако я надеюсь, что есть более простые альтернативы.