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