2010-11-24 82 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

這將是微不足道的,以適應這個做聯邦快遞查詢你所提到的。

我希望這會有所幫助。

相關問題