我正在寻找一个开源的java lib来阅读来自Microsoft Outlook的电子邮件,日历和联系人。你知道这些lib或解决方法吗?
现在要求的是只读取数据并将其显示在jsp页面上。
由于
答案 0 :(得分:12)
如果您在Windows上运行,则可以使用JaWin。它是一个开源库,它包装COM对象并为您提供Java API来访问它们。据我所知,它的发行版包含如何连接到MS Exchange服务器的示例。
我知道的其他类似套餐
这两个库都在Java中实现DCOM协议,因此您可以在任何平台上运行使用它们的应用程序并连接到Exchange服务器。
其他方式是使用Exchange也支持的POP3或SMTP协议。有很多软件包支持它们,例如JavaMail的。
最后一种方式:如果您的应用程序在客户端运行,即在客户端的计算机上,它可以解析Outlook本身创建的文件。我不记得这些文件存储在哪里,但我记得多年前我发现了这个问题,发现所有电子邮件都以明文格式存储在文件系统中。
编辑:最近我发现JACOB:其他使用JNI的库(如JaWin)。