Outlook 对象模型 - 连接到对话清理功能

2024-03-19

Outlook 2010 有一个功能称为对话清理 http://office.microsoft.com/en-us/outlook-help/use-conversation-clean-up-to-eliminate-redundant-messages-HA101867736.aspx。该功能是使用对话标题 http://msdn.microsoft.com/en-us/library/ff869010.aspxOutlook 对象模型。

我想挂接此调用并在触发时执行操作,但我不知道如何捕获它/挂接它。有人知道这是否可能吗?如果不是,您知道有什么解决方法吗?我尝试在执行“对话清理”时使用 Outlook Spy 查看事件日志,但没有成功(没有记录任何内容)...是否有办法查看 Outlook 事件的更深入跟踪?


事实证明非常简单。第一步是获取idMso要覆盖的所需按钮的名称。微软Office 套件的所有控件 ID 的列表,但是我发现了获取 idMso 的更快、更用户友好的方法。

  • Office 按钮/文件 -> 选项 -> 自定义功能区 -> 将鼠标悬停在 所需的命令 - idMso 显示在括号中

获得所需的 id 后,我们可以通过添加一组命令来覆盖按钮的 onAction/Enable 设置来编辑 Ribbon.xml。请参阅下面的示例;

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
  <commands>
    <command idMso="IgnoreConversation" onAction ="FooRoutine" enabled="true"/>
  </commands>
  <ribbon>
  </ribbon>
</customUI>

最后,我们在 Ribbon.vb 上创建所需的函数,按下按钮后将执行该函数。

强烈建议大家看8分钟MSDN 视频 http://msdn.microsoft.com/en-us/office/dd361753.aspx上面的步骤已经得到很好的解释。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Outlook 对象模型 - 连接到对话清理功能 的相关文章

随机推荐

  • C#5 ReadAsync 和迭代器

    我正在尝试将下面的类转换为延迟返回文件 public class ObservableFile2 IObservable
  • java.lang.IllegalArgumentException:端口超出范围:67001

    我在运行脚本时遇到以下错误 该脚本正在尝试调用 Web 服务 并且成功调用了 Web 服务 最后 它也打印了成功的消息 只是在中间抛出了一些带有 LOG UTILS 的错误 请大家看看并提出建议 java lang IllegalArgum
  • 在react.js中渲染新元素onClick

    我是反应新手 正在尝试在单击时渲染一个新元素 var LoginButton React createClass clickHandle function this rememberMe active localforage getItem
  • NextJS 公共环境变量不适用于 Azure 应用服务

    I have a NEXT PUBLIC environment variable in my NextJS application It has been set in my env local file and working corr
  • 如何检查文件是否为空

    我有一个文本文件 如何检查是否为空 gt gt gt import os gt gt gt os stat file st size 0 True
  • 如何使用 Room 预封装的数据库回调?

    版本 2 3 0 alpha03 Room 有一个prepackagedDatabaseCallback它说 This callback will be invoked after the pre package DB is copied
  • 类模板特化与函数重载

    我以为我想要模板函数专门化 但是这篇 stackoverflow 文章 https stackoverflow com questions 2197141 function template specialization importanc
  • 导出谷歌图表?

    我编写此代码是为了创建图表 表格和工具栏 google load visualization 1 packages corechart google load visualization 1 packages table google se
  • 新的 Facebook SDK FBSession sessionOpenWithPermissions

    我一直在尝试使用 Facebook 开发 iOS 应用程序 但我是新手 所以我一直在努力让 使用 Facebook 登录 按照 Facebook 上的教程并尝试实现它 但我遇到过 FBSession sessionOpenWithPermi
  • 在 Matlab 中将元胞数组打印为 .txt

    我有一个元胞数组 需要根据特定格式打印在 txt 文件中 我尝试过一些在线帮助 包括matlabcentraldlmcell但即便如此也没有给我想要的答案 分隔符是 t cellarray AAPL 2 20 2011 100 5 MSFT
  • 如何使用ActionBar 夏洛克?

    如何在 Android 应用程序中使用操作栏 sherlock 我已经尝试过该网站 但没有成功 我想要一个背景图像 将应用程序名称居中 操作栏中没有图标 我尝试过这段代码 http tinyurl com pguqag5以及中的例子这个链接
  • 枚举的单独类? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 将 git 存储库向下移动到层次结构级别

    我现在已经搜索了几个小时 但找不到令人满意的答案 尽管这似乎是一个简单的新手问题 我基本上想要完成的是将当前位于项目文件夹旁边的 git 目录移动到项目文件夹中 最好这根本不应该改变存储库历史记录 尽管我不知道这实际上是否可能 我想这样做的
  • Scrapy 中每个项目有多个页面

    免责声明 我对 Scrapy 还很陌生 简单地提出我的问题 如何从页面上的链接检索 Item 属性并将结果返回到同一个 Item 中 给出以下示例 Spider class SiteSpider Spider site loader Sit
  • Azure 函数服务总线输出消息属性

    我正在尝试使用服务总线绑定输出在 JavaScript Azure 函数中设置服务总线消息的元数据 不幸的是 绑定似乎只支持身体 查看文档 我发现您可以通过以下方式在服务总线触发器中访问此信息context bindingData但我没有看
  • 用 ImageMapType、Tile 边界框替换 Google 地图 v3 中的 GTileLayer?

    我需要更新这段代码 radar layer getTileUrl function tile zoom var llp new GPoint tile x 256 tile y 1 256 var urp new GPoint tile x
  • 自动启动android服务

    如何在Android 3 x中自动启动服务 测试平板电脑是三星Galaxy 10 1 我的代码可以在带有 android 2 2 1 的无名平板电脑上运行该代码也可以在带有 android 版本 3 x 的 android 模拟器中运行 C
  • 如何从 VirtualBox 中修改 /etc/hosts

    我有一个应用程序 我必须更改它 etc hosts文件才能命中 这是我的新文件 127 0 0 1 localhost 127 0 0 1 local connectwithme 这在我的本地机器上很容易工作 我只是去local conne
  • Android Retrofit enqueue方法没有返回值

    fun getSurvey MutableList
  • Outlook 对象模型 - 连接到对话清理功能

    Outlook 2010 有一个功能称为对话清理 http office microsoft com en us outlook help use conversation clean up to eliminate redundant m