如何在 Outlook 2010 中正确关闭活动检查器

How to properly close active inspector in outlook 2010

我试图在取消发送操作后在 Outlook 邮件项发送事件中关闭邮件项(从其检查器)。我尝试关闭检查器的方式如下。

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

然而,这会导致 Outlook 崩溃。我怎样才能克服这个问题?我正在 Outlook 2010 中测试此代码。

访问冲突导致崩溃?还是 COM 错误?后一种情况,错误代码和错误描述是什么?

请记住,无法从 ItemSend 事件调用某些方法。使用计时器:在 ItemSend 事件处理程序中启用它,然后在计时器事件处理程序中(届时您将退出 ItemSend 事件),禁用计时器并调用 Inspector.Close.