2017-04-20 48 views
0

我正在爲使用VSTO和c#的outlook 2010編寫一個加載項。在outlook的預覽中添加一些文字到特定郵件的主題

從我的加載項運行時我想附加一些文本到Outlook 2010的預覽窗格中的某些電子郵件的主題。

我試圖實現的屏幕截圖如下。在屏幕截圖中,請注意一些消息以紅色文本的形式附加到主題上。這正是我想要實現的。

append text to outlook subject 有沒有辦法從c#或宏做這個?

+0

你試圖發明的東西已經在那裏,並被稱爲「分類」。您可以使用顏色對電子郵件進行分類以提供可見性。 –

+0

你是怎麼做到的? – 0m3r

回答

0

你不能那樣做。您可以修改主題(但不會打包以不同顏色顯示字符串),或者您可以設置用戶定義的屬性,並配置文件夾視圖以顯示紅色(如果該屬性存在)消息(視圖設置|條件格式)。

0

Outlook對象模型不提供任何內容以顯示使用不同顏色的Subject字符串的一部分。

可能的解決方案是自定義Explorer或Inspector對象的CurrentView。要獲取當前Explorer視圖的View對象,請使用Explorer.CurrentView代替當前Folder對象的CurrentView屬性Folder.CurrentFolder返回的對象。

View對象允許您創建可自定義的視圖,使您可以更好地對所有不同類型的數據進行排序,分組和最終查看。有多種不同的視圖類型可以提供創建和維護重要數據所需的靈活性。

  • 表視圖類型(olTableView)允許您查看簡單的基於字段的表中的數據。
  • 日曆視圖類型(olCalendarView)允許您以日曆格式查看數據。
  • 卡片視圖類型(olCardView)允許您查看一系列卡片中的數據。每張卡片都顯示該物品所包含的信息,並可以對其進行排序。
  • 圖標視圖類型(olIconView)允許您將數據視爲圖標,類似於Windows文件夾或資源管理器。
  • 時間軸視圖類型(olTimelineView)允許您查看以可定製的線性時間線接收的數據。

視圖是使用View對象的XML屬性定義和自定義的。 XML屬性允許您創建和設置定義視圖的各種功能的自定義XML模式。

XML定義通過使用與視圖本身的各種屬性相對應的一系列標記和關鍵字來描述視圖類型。在創建視圖時,將解析XML定義以呈現新視圖的設置。 要確定在創建視圖時應如何構建XML,可以使用Outlook用戶界面創建視圖,然後可以檢索該視圖的XML屬性。 要以編程方式將自定義字段添加到視圖,請使用ViewFields對象的Add方法。這是通過設置View對象的XML屬性動態更改視圖的建議方法。

相關問題