【问题标题】:Outlook Redemption Inline Popout Not PoppingOutlook Redemption Inline Popout 不弹出
【发布时间】:2017-06-15 02:09:17
【问题描述】:

我一直在我的应用程序中使用 Outlook Redemption 的 ActiveInlineResponsePopOut 方法。从我得到的反馈来看,该方法似乎适用于大多数 Outlook 2016 安装。但是,在某些机器上,该方法不起作用(即 mailitem 不会弹出),我会得到以下异常:

>Exception type: System.Runtime.InteropServices.COMException
>Message: Could not find the toolbar control
>Source: redemption.SafeExplorer
>StackTrace: at Redemption.ISafeExplorer.ActiveInlineResponsePopOut()

据我所知,问题似乎始于 Outlook 2016 版本 16.0.7571。 Outlook 2016 的早期版本(32 位和 64 位)似乎工作正常。

有没有其他人也看到过这种行为?有什么解决办法吗?

【问题讨论】:

  • 什么时候调用你的代码?什么是 Outlook 语言?
  • 您好,德米特里,感谢您的快速回复。代码是用 C# 编写的。该方法的调用方式如下:在 Explorer.InlineResponse 事件触发后,将启动一个计时器。当计时器第一次计时(1000 毫秒后),调用 ActiveInlineResponsePopOut 方法。如果您还需要什么,请告诉我。

标签: outlook-addin outlook-redemption outlook-2016


【解决方案1】:

我对从OutlookSpy 执行的以下脚本没有任何问题(确保有一个内联响应处于活动状态,单击 OutlookSpy 工具栏上的“脚本编辑器”按钮,粘贴脚本,单击运行)。我使用的是 Outlook 2016 16.0.0.7766。

set sExplorer = CreateObject("Redemption.SafeExplorer")
sExplorer.Item = Application.ActiveExplorer
sExplorer.ActiveInlineResponseDiscard

【讨论】:

  • 感谢您的跟进,德米特里。我尝试了您在上面推荐的脚本,并收到了类似于我最初收到的消息的 OutlookSpy 错误消息:Error Executing Script: DISP_E_EXCEPTION / Redemption.SafeExplorer / Could not find the toolbar control / Line 3 Column 1
  • 你的 Outlook 2016 还在 16.0.7571 吗?
  • 我想我已经弄清楚了:该错误仅在 Outlook 设置为触摸模式而不是鼠标模式时发生。版本更新似乎无关紧要。
  • 啊,我明白你的意思了 - 触摸模式下的 Outlook 2015 没有 Redemption 尝试调用的“弹出”和 :Discard 按钮。
猜你喜欢
  • 1970-01-01
  • 2018-05-28
  • 1970-01-01
  • 1970-01-01
  • 2010-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多