Как правильно закрыть активный инспектор в Outlook 2010
Я пытаюсь закрыть почтовый элемент (из его инспектора) в событии отправки почтового элемента Outlook после отмены действия отправки. Как я пытаюсь закрыть инспектора следующим образом.
_Inspector currentInspector = _applicationObject.ActiveInspector();
currentInspector.Close(OlInspectorClose.olSave);
Однако это вызывает сбой Outlook. Как я могу преодолеть эту проблему? Я тестирую этот код в Outlook 2010.
1 ответ
Решение
Сбой как при нарушении доступа? Или ошибка COM? В последнем случае, что такое код ошибки и описание ошибки?
Помните, что некоторые методы нельзя вызывать из события ItemSend. Используйте таймер: включите его в обработчике события ItemSend, затем в обработчике события таймера (к тому времени вы выйдете из события ItemSend), отключите таймер и вызовите Inspector.Close.