当用户键入Outlook邮件时,是否有方法解析文本?

当用户键入Outlook邮件时,是否有方法解析文本?,outlook,Outlook,我想编写一个Outlook加载项来解析用户键入的文本。 目标-如果用户键入一系列字符,外接程序将执行一些操作 示例:当用户键入“@@someone”时,外接程序将识别模式“\@\w{1}”,并执行一些操作 问题是我没有找到一种方法来检查用户输入的内容。 这是限制吗?如果是这样的话,看起来唯一的选择就是钩住Send()事件并检查消息,然后-不太理想 我想在VisualStudio2010中为Outlook 2010编写此加载项 欢迎任何想法。我相信您正在寻找的是“智能标签”。这将为您提供一个良好的

我想编写一个Outlook加载项来解析用户键入的文本。 目标-如果用户键入一系列字符,外接程序将执行一些操作

示例:当用户键入“@@someone”时,外接程序将识别模式“\@\w{1}”,并执行一些操作

问题是我没有找到一种方法来检查用户输入的内容。 这是限制吗?如果是这样的话,看起来唯一的选择就是钩住Send()事件并检查消息,然后-不太理想

我想在VisualStudio2010中为Outlook 2010编写此加载项
欢迎任何想法。

我相信您正在寻找的是“智能标签”。这将为您提供一个良好的概述和方向:

以下是SDK:

和基本教程:


希望这有帮助。

您尝试过使用MailItem.Body吗

此外,Application.AcvtiveInspector.WordEditor将返回Word文档对象的实例,在用户键入文本时,您应该能够访问和操作该文本