通过localhost上的Java EE读取电子邮件Outlook

我创建了一个包含3个虚拟机的应用程序,并使用Nagios监控所有这些计算机。

我使用nagios通过postfix将我的电子邮件发送到我的Outlook on localhost,然后我获得了所有带有Java EE应用程序的邮件,并将它们放入我的数据库中。

如何使用Java EE从MS Outlook中提取所有电子邮件并将其放入我的数据库?

我在postfix中使用IMAP将电子邮件发送到我的localhost上的Outlook

我有Outlook版本2007和Windows 7

Cordialement

首先, 没有任何名为“JEE”的东西 。 正确的名称是“Java EE”。

其次,Outlook是一个电子邮件客户端。 Exchange是电子邮件服务器。 如果邮件位于Exchange服务器上,并且Exchange服务器配置为允许IMAP访问,则可以使用JavaMail读取服务器上的所有邮件。 从JavaMail FAQ开始。

如果消息确实存储在您的桌面/笔记本电脑上,存储在Outlook客户端中,例如,因为您已将Outlook配置为下载所有消息,将它们存储在本地,并将其从服务器中删除,那么您就会遇到更难的问题。 Outlook以Microsoft专有格式在本地存储消息,JavaMail不直接支持该格式。 有一些第三方工具可以帮助阅读此类消息。