2012-01-09 70 views
1

我想創建一個Outlook插件,它是所有即將添加到新郵件窗口的按鈕。當按鈕被點擊時,我必須添加一個特定的文本到郵件正文。做這個的最好方式是什麼?Office Interop Outlook添加一個新按鈕來編輯電子郵件正文

我也嘗試在自定義功能區中添加一個按鈕。但我無法獲得活動檢查器,因此我可以擁有MailItem對象。無論如何要完成這個?任何想法都歡迎...

回答

2

Globals.ThisAddIn.Application.ActiveInspector()會給你積極的檢查員。當你嘗試這個時,錯誤信息是什麼?

您將需要對MailItem的引用,因此一旦單擊功能區中的按鈕就需要檢查員。一旦擁有MailItem,您可以訪問文本正文或html正文,具體取決於Outlook.MailItem.BodyFormat標誌。 Outlook.MailItem.Body將爲您提供文本正文,而Outlook.MailItem.HTMLBody將爲您提供訪問HTML正文以追加自定義文本。

您還可以使用上下文菜單,自定義任務窗格,自定義表單區域等。最好的辦法是堅持使用功能區UI,因爲用戶已經瞭解了這種交互。您還可以控制功能區中按鈕的位置(哪個選項卡,排序順序等)。

+0

非常感謝你,我最終設法得到了MailItem。我可以使用功能區中的按鈕來實現,我的下一個挑戰是將按鈕置於新的郵件屏幕上,因此用戶將只能點擊一次,同樣也是如此。 – ayk 2012-01-10 08:35:24

相關問題