1

我想关闭当前的内联响应来做一些行为。

我试过这个功能:OutlookApp.ActiveExplorer().ClearSelection()但它不能在对话视图下工作并引发异常:

您调用的方法对对话视图无效

那么,关闭内联响应的正确方法是什么?

4

3 回答 3

1

该功能未针对编程访问公开。您可以尝试使用Accessibility API来模拟单击“放弃”按钮,或者您可以尝试Redemption及其SafeExplorer对象 - 它公开了ActiveInlineResponseDiscard 方法:

set sExplorer = CreateObject("Redemption.SafeExplorer")
sExplorer.Item = Application.ActiveExplorer
sExplorer.ActiveInlineResponseDiscard
于 2017-02-14T05:09:40.070 回答
1

Outlook 对象模型不为此提供任何属性或方法。

但是您可以使用 MailItem 类的Display方法来显示Inspector该项目的新对象。在这种情况下,InlineResponse 编辑器将关闭。

要获取MailItem该类的实例,您需要使用 Explorer 类的ActiveInlineResponse属性,该属性返回一个项目对象,该对象表示资源管理器阅读窗格中的活动内联响应项。

于 2017-02-19T20:09:26.547 回答
-1

只需删除响应而不是丢弃即可。

于 2021-02-26T12:49:15.563 回答