我想编写一个Outlook加载项,用于解析用户键入的文本。 目标 - 如果用户键入一系列字符,则加载项将执行某些操作。
示例:当用户键入“@@ someone”时,加载项会识别模式“\ @ \ @ \ w {1}”并执行某些操作。
问题是我没有找到检查用户输入内容的方法。 这是受限制的吗?如果是这样,看起来唯一的选择是挂钩到Send()事件并检查消息然后 - 不太理想。
我想在Visual Studio 2010 for Outlook 2010中编写此加载项 欢迎任何想法。
答案 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对象的一个实例,您应该能够在用户输入文本时访问和操作该文本。