2010-11-24 81 views
2

这应该是相当常见的情况,但我还没有找到解决方案。使用VSTO通过Outlook中的选定电子邮件文本执行操作

我想突出显示电子邮件正文中的某些文本,然后单击某些内容(上下文菜单,工具栏按钮等)以使用所选文本执行URL导航。例如,突出显示Fex Ex追踪号码,然后使用它作为查询参数导航到他们的网站(如“ww.fedextracking.com?packageid=12345”)。

如何捕获电子邮件中的选定文本然后执行操作?我会非常感谢任何建议或例子。

谢谢!

回答

0

对于Outlook 2007-2010(或使用WordMail的以前版本),可以从Inspector.WordEditor属性中检索Word对象。然后,您可以使用Word.Selection访问选定的文本。

但是,对于使用Outlook 2000-2003的纯文本或Rich Text方案,必须使用具有兑换(http://www.dimastr.com/redemption/)的SafeInspector对象来访问选定的文本。我不记得了,但对于使用Outlook 2003-2003的HTML格式的邮件,您可以使用从SafeInspector检索到的IHTMLDocument对象访问选定的文本,其中可能会

0

我很感激它是588天以来,你问你的问题Loki70,但如果其他人谷歌这个网页(就像我做的,寻找如何创建一个选定的文本右键单击上下文菜单条目),那么这可能是一个答案为你。

我一直在使用AutoHotKey,它不仅适用于Outlook,而且适用于Windows的任何地方,并且一直在Google中为所选文本编写实用程序,在PuTTY中打开一个SSH会话到所选主机名等。

如果您不介意在您的PC上运行额外的应用程序来捕获您发送的热键组合,那么这将完全符合您的要求。

这是帖子上的链接到我的代码AutoHotkey的论坛:

http://www.autohotkey.com/community/viewtopic.php?t=86402

这将是微不足道的,以适应这个做联邦快递查询你所提到的。

我希望这会有所帮助。

相关问题