通过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不直接支持该格式。 有一些第三方工具可以帮助阅读此类消息。