这应该是非常常见的情况,但我还没有找到解决方案。
我想在电子邮件正文中突出显示一些文本,然后单击某些内容(上下文菜单,工具栏按钮等)以使用所选文本执行URL导航。例如,突出显示Fex Ex跟踪编号,然后使用它作为查询参数(例如“ww.fedextracking.com?packageid=12345”)导航到他们的网站。
如何在电子邮件中捕获所选文本然后执行操作?我非常感谢任何建议或例子。
谢谢!
答案 0 :(得分:0)
对于Outlook 2007-2010(或使用WordMail的早期版本),您可以从Inspector.WordEditor属性中检索Word对象。然后,您可以使用Word.Selection访问所选文本。
但是,对于使用Outlook 2000-2003的纯文本或富文本方案,必须使用带有Redemption的SafeInspector对象(http://www.dimastr.com/redemption/)来访问所选文本。我记不起来了,但是对于使用Outlook 2003-2003的HTML格式邮件,您可能能够使用从SafeInspector检索到的IHTMLDocument对象访问所选文本。
答案 1 :(得分:0)
我很感谢你问你Loki70问题588天,但是如果有人谷歌浏览这个页面(就像我一样,寻找如何创建一个选定的文本右键单击上下文菜单条目)那么这可能是一个答案你。
我一直在使用AutoHotKey,它不仅可以在Outlook中运行,而且可以在Windows中运行,并且一直在向Google写入所选文本的实用程序,在PuTTY中打开所选主机名的SSH会话,类似。
如果您不介意在PC上运行额外的应用程序来捕获您发送的热键组合,那么这将完全符合您的要求。
以下是我在AutoHotKey论坛上的帖子,其中包含指向我的代码的链接:
http://www.autohotkey.com/community/viewtopic.php?t=86402
根据你提到的FedEx查询来调整它是微不足道的。
我希望这会有所帮助。