2009-07-24 28 views
0

在工作中,我們使用Outlook聯繫人中的一些自定義列作爲「註釋板」,以便我們可以看到開發人員在另一個站點上的時間,因爲我們分佈在多個位置。目前實現的方式是通過聯繫人的自定義視圖顯示爲電子表格,人們可以使用它更新其狀態。有沒有簡單的方法來訪問VSTO以外的Outlook聯繫人?

我想創建一個小工具,其功能更像您的典型IM客戶端,我只需從下拉菜單中選擇狀態,單擊它並完成即可。不需要從我的收藏夾或類似的東西中拉出特殊的聯繫人列表。這也是有幫助的,因爲我們會在他們呼叫生病的時候更新其他開發者的狀態。

我明白我可以如何使用VSTO作爲Outlook的外接程序,但我想讓它成爲獨立的應用程序。到目前爲止,我瀏覽過的所有文檔都是凌亂的COM內容或有關安全問題的問題。

有沒有一種簡單的方法來訪問/更新VSTO外部的Outlook聯繫人,還是我最好只是堅持創建一個加載項?

回答

1

不得不看看使用Exchanage WebDav還是EWS?編寫一個應用程序可以很容易地更新你的conatcts等。或者看看兌換http://www.dimastr.com/redemption/你可以使用rdo對象庫構建你的應用程序。

+0

EWS是我走過這裏的路,但是Redemption也是一個很棒的圖書館。謝謝! – 2009-07-27 15:55:59

0

這一切都取決於你所說的「簡單」。使用MAPI,您可以訪問Outlook聯繫人,而不會出現任何安全問題或其他麻煩,但如果您沒有使用API​​的經驗,則代碼本身可能有點壓倒性。

從.net訪問MAPI的最簡單方法之一是使用舊版(免費)MAPI33。目前的商業版本似乎已經消失了。

相關問題