2012-08-08 54 views
2

如果我想讓自己的Outlook對象擴展已經存在的類,那麼我需要在服務器端做任何事情嗎?我想添加一個可以發送和接收任何類型的任務的視圖標準任務的擴展。使用此插件的用戶很可能會使用交換服務器。爲了使用這個新的任務對象,有沒有需要在服務器端完成的事情,或者是否有可能在客戶端完成這一切?在多個客戶端的Outlook中擴展對象的服務器端

回答

0

您可以通過在客戶端執行所有操作來管理您的自定義任務。所有這一切需要的是創建一個從existing message classIPM.Task

mailItem.MessageClass = "IPM.Task.MyCompany.TaskType"; 
mailItem.Save(); // persist change 

查看MSDN擴展了MessageClassnaming guidelines and applying custom Form RegionsMessageClass

在發佈自定義窗體的表單庫而言,使用VSTO安裝項目,它會安裝到用戶的個人窗體庫。請參閱this reference regarding publishing outlook forms。傳統的Outlook窗體(使用Outlook設計)可以發佈到圖書館(企業範圍)的組織形式 - 但VSTO形式僅發佈到個人窗體庫

+0

就發佈表單而言,我需要在服務器端做些什麼嗎?我知道交換服務器上的組織表單庫也可以發佈(可以假定使用此插件的用戶也將使用交換服務器)。我唯一的問題是,你需要通過管理員交換服務器的人,然後讓他們給出好的,然後他們會在那裏發佈它。有沒有辦法解決這個問題,併發布所有客戶端的表單,也許在添加的安裝過程中? – xxyyxx 2012-08-08 14:57:03

+0

我已通過VSTO安裝項目部署自定義窗體,而無需在Exchange Server上安裝它們。您只需要將代碼中的FormRegionMessageClass與您分配郵箱項目的郵件類相匹配。請參閱上面有關部署的編輯。 – SliverNinja 2012-08-08 16:09:16

+1

這正是我尋找的答案,謝謝! – xxyyxx 2012-08-09 12:51:24