Как правильно закрыть активный инспектор в Outlook 2010

Я пытаюсь закрыть почтовый элемент (из его инспектора) в событии отправки почтового элемента Outlook после отмены действия отправки. Как я пытаюсь закрыть инспектора следующим образом.

_Inspector currentInspector = _applicationObject.ActiveInspector();
 currentInspector.Close(OlInspectorClose.olSave);

Однако это вызывает сбой Outlook. Как я могу преодолеть эту проблему? Я тестирую этот код в Outlook 2010.

1 ответ

Решение

Сбой как при нарушении доступа? Или ошибка COM? В последнем случае, что такое код ошибки и описание ошибки?

Помните, что некоторые методы нельзя вызывать из события ItemSend. Используйте таймер: включите его в обработчике события ItemSend, затем в обработчике события таймера (к тому времени вы выйдете из события ItemSend), отключите таймер и вызовите Inspector.Close.

Другие вопросы по тегам