2014-10-07 118 views
0

我学习了JAVA中的编码,目的是创建一个任务管理器,我可以创建任务并为特定任务保留所有文件,电话和电子邮件在一个地方,或者更容易从任务内访问。除了电子邮件之外,我的所有要求都取得了成功。我想要实现的是在我的java程序中的“链接”到PST文件中的特定电子邮件,并且当单击链接/按钮时,必须在Outlook中打开并查看电子邮件。Java链接查看Outlook中的PST文件中的特定电子邮件

我试过Javamail,我可以成功访问服务器发送的邮件 - 但是我每天收到太多的邮件,必须每天两次从服务器删除所有邮件。 PST文件看起来是最好的解决方案 - 它已经拥有了我所需要的所有信息而不会产生重复。 我试过libpst,我可以在PST文件中成功访问我的所有电子邮件。但是,我似乎无法选择一封电子邮件并在Outlook中打开它。由于我只会使用这个程序来让我的工作变得更轻松,所以我宁愿不必购买任何“连接器”之类的东西 - 我也可以购买这样的程序以及那里的乐趣在哪里?

任何建议将不胜感激。

回答

0

您是否看过使用Outlook Object Model? COM库可以使用Jacob以Java访问。要通过其条目ID在Outlook中打开邮件,请使用Application.Session.GetItemFromID。

+0

我似乎这是我的问题的答案,但我一直在尝试超过一个星期,现在我不能得到以下错误:无法创建Ole客户端。结果= -2147221164 – Ralphie 2014-10-15 15:06:00

+0

错误是REGDB_E_CLASSNOTREG,这意味着COM系统无法在注册表中看到指定的COM对象的类名。 Outlook是否已安装?你的应用和Outlook有多少点? – 2014-10-15 16:41:43

相关问题