2015-06-15 33 views
-1

我需要從Outlook Exchange獲取聯繫人列表。問題是我必須使用Java,而我完全不知道從哪裏開始。任何人都可以告訴我我必須先做什麼?Java - 從outlook獲取聯繫人

我該如何編程連接到Outlook?

+1

如果您在發佈問題之前花費一些精力找出自己想做的事情,那麼您會得到最好的答覆。嘗試編寫一些代碼,當您遇到代碼不工作的特定部分時,您可以發佈一個問題以獲得代碼中該步驟的幫助。 – Kmeixner

回答

0

如果你在Windows上運行,你可以使用JaWin。它是一個開放源代碼庫,它包裝COM對象併爲您提供Java API來訪問它們。據我記得,其發行版包含如何連接到MS Exchange服務器的例子。

我知道其他類似的包是

Jintegra (costs some money) 
Jinterop (open source too) 

兩個庫在Java中實現DCOM協議,這樣你就可以運行應用程序,使用他們在任何平臺上,並連接到Exchange Server。

其他方式是使用Exchange支持的POP3或SMTP協議。有很多支持它們的軟件包,例如JavaMail的。最後一種方式:如果你的應用程序在客戶端運行,即在客戶端的計算機上運行,​​它可以解析由outlook本身創建的文件。我不記得這些文件的存儲位置,但我記得很多年前我發現了這個問題,並看到所有電子郵件都以明文形式存儲在文件系統中。

編輯:最近我發現了JACOB:使用JNI的其他庫(如JaWin)。