有没有办法解析文本,因为用户正在键入Outlook邮件?

时间:2013-07-09 17:23:43

标签: outlook

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

示例:当用户键入“@@ someone”时,加载项会识别模式“\ @ \ @ \ w {1}”并执行某些操作。

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

我想在Visual Studio 2010 for Outlook 2010中编写此加载项 欢迎任何想法。

2 个答案:

答案 0 :(得分:0)

我相信你所寻找的是“智能标签”。这应该为您提供一个很好的概述和方向:http://msdn.microsoft.com/en-us/library/vstudio/ms178786%28v=vs.100%29.aspx

以下是SDK:http://msdn.microsoft.com/en-us/library/vstudio/aa169576.aspx

基本教程:http://www.add-in-express.com/docs/net-smart-tags.php

希望这有帮助。

答案 1 :(得分:0)

您是否尝试过使用MailItem.Body?

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