我想关闭当前的内联响应来做一些行为。
我试过这个功能:OutlookApp.ActiveExplorer().ClearSelection()
但它不能在对话视图下工作并引发异常:
您调用的方法对对话视图无效
那么,关闭内联响应的正确方法是什么?
我想关闭当前的内联响应来做一些行为。
我试过这个功能:OutlookApp.ActiveExplorer().ClearSelection()
但它不能在对话视图下工作并引发异常:
您调用的方法对对话视图无效
那么,关闭内联响应的正确方法是什么?
该功能未针对编程访问公开。您可以尝试使用Accessibility API来模拟单击“放弃”按钮,或者您可以尝试Redemption及其SafeExplorer对象 - 它公开了ActiveInlineResponseDiscard
方法:
set sExplorer = CreateObject("Redemption.SafeExplorer")
sExplorer.Item = Application.ActiveExplorer
sExplorer.ActiveInlineResponseDiscard
Outlook 对象模型不为此提供任何属性或方法。
但是您可以使用 MailItem 类的Display方法来显示Inspector
该项目的新对象。在这种情况下,InlineResponse 编辑器将关闭。
要获取MailItem
该类的实例,您需要使用 Explorer 类的ActiveInlineResponse属性,该属性返回一个项目对象,该对象表示资源管理器阅读窗格中的活动内联响应项。
只需删除响应而不是丢弃即可。