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

时间:2016-02-10 10:17:59

标签: c# outlook-addin

我在取消发送操作后尝试在Outlook邮件项目发送事件中关闭邮件项目(来自其检查员)。我如何尝试关闭检查员如下。

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

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

1 个答案:

答案 0 :(得分:1)

在访问冲突中崩溃了吗?还是COM错误?在后一种情况下,错误代码和错误描述是什么?

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