2015-06-15 32 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)。