当前位置: 首页 > 面试题库 >

开源Java库可读取Outlook电子邮件,日历等

刘选
2023-03-14
问题内容

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

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

谢谢


问题答案:

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

我知道的其他类似软件包

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

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

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

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

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



 类似资料:
  • 我试图实现一种在outlook中发送html电子邮件(带链接)的方式,同时也发送相关的日历约会,这些约会直接进入用户的日历,而无需他们打开每个单独的。ics附件。 到目前为止,我已经实现了这一点的几个变体,但没有一个是完全需要的。 以HTML形式发送电子邮件,然后使用Exchange Web服务在用户日历中自动创建约会。(我后来被告知,我们将无法访问这些用户的密码,即使我们这样做了,他们也会经常更

  • 我只想从Microsoft Graph/Outlook endpoint获取属于电子邮件的特定类别。但是is给了我相关电子邮件中的所有类别。 [https://graph.microsoft.com/beta/me/outlook/masterCategories/?过滤器=displayName eq'红色类别'] 上面的链接是我对微软图形应用编程接口的查询,我得到以下结果

  • 我正在尝试通过组织者电子邮件获取Outlook日历事件。 这是我正在使用的请求URL: https://graph.microsoft.com/v1.0/me/events?过滤器=组织者/电子邮件地址/地址eq'john@gmail.com' 请求失败,出现以下错误: 仅供参考,我正在名为Workato的iPaas上运行此请求,这是上面显示的错误消息。 让我困惑的是,这种类似的要求是有效的:ht

  • 问题内容: 我创建了具有3个虚拟机的应用程序,并使用Nagios监督所有这些计算机。 我使用nagios通过后缀将电子邮件发送到本地主机上的Outlook,然后使用Java EE应用程序获取了所有邮件,并将其放入数据库中。 如何使用Java EE从MS Outlook中提取所有电子邮件并将其放入数据库中? 我在后缀中使用IMAP将电子邮件发送到本地主机上的Outlook 我有Outlook版本20

  • 问题内容: 我正在使用。 使用发送电子邮件(通过)的最佳方法是什么? 问题答案: 有关使用Outlook的解决方案,请参见下面的TheoretiCAL答案。 否则,请使用python随附的smtplib。请注意,这将要求您的电子邮件帐户允许smtp,默认情况下不一定启用此功能。 编辑: 此示例使用保留域,如RFC2606中所述 为了使它真正与gmail配合使用,Doe先生需要进入gmail中的选项

  • 我的VBA代码(工作): 谢谢你在这方面的帮助,蒂姆