我正在寻找一个开放源代码的Java库,以从Microsoft Outlook中读取电子邮件,日历和联系人。您知道其中任何一个lib或解决方法吗?

现在的要求是仅读取数据并将其显示在jsp页面上。

谢谢

最佳答案

如果您在Windows上运行,则可以使用JaWin。它是一个包装COM对象的开源库,并为您提供Java API来访问它们。据我所知,它的发行版包含有关如何连接到MS Exchange服务器的示例。

我知道的其他类似软件包

  • Jintegra(花费一些钱)
  • Jinterop(也是开源的)

  • 这两个库都使用Java实现DCOM协议(protocol),因此您可以在任何平台上运行使用它们的应用程序并连接到交换服务器。

    其他方法是使用Exchange也支持的POP3或SMTP协议(protocol)。有很多支持它们的软件包,例如JavaMail。

    最后一种方法:如果您的应用程序在客户端上运行,即在客户端计算机上运行,​​则可以解析Outlook本身创建的文件。我不记得这些文件的存储位置,但是我记得很多年前,我发现了这个问题,并且看到所有电子邮件都以明文格式存储在文件系统中。

    编辑:最近我发现JACOB:其他使用JNI(如JaWin)的库。

    10-07 18:58
    查看更多