我在JAVA中学习编码的唯一目的是创建一个任务管理器,我可以在一个地方创建任务并将所有文件,电话和电子邮件保存在一个地方,或者从任务中轻松访问。我已经成功满足所有要求,但对于电子邮件。我想要实现的是在我的java程序中将一个“链接”与PST文件中的特定电子邮件相关联,当点击链接/按钮时,必须在Outlook中打开并查看电子邮件。
我尝试过Javamail,我可以成功访问服务器上的电子邮件 - 但是我每天收到太多电子邮件,每天必须从服务器上删除所有电子邮件。 PST文件似乎是最好的解决方案 - 它已经拥有了我需要的所有信息而无需创建重复项。 我尝试了libpst,我可以成功访问PST文件中的所有电子邮件。但是,我似乎无法选择一封电子邮件并在Outlook中打开它。由于我将使用这个程序只是为了让我的工作更轻松,我宁愿不必购买任何“连接器”之类的东西 - 我也可以购买这样的程序,那里的乐趣在哪里?
任何建议都将不胜感激。
答案 0 :(得分:0)
我不确定这是否可行,因为我没有使用libpst库。您可以将单个电子邮件导出为.eml或.msg文件吗?如果可以,那么您可以使用outlook轻松打开文件。
此代码段应该有帮助
Desktop desktop=Desktop.getDesktop();
desktop.open(<.eml/.msg file>);
另外,从命令提示符处查看可用于打开outlook的开关。 http://office.microsoft.com/en-in/outlook-help/command-line-switches-HP001003110.aspx
答案 1 :(得分:0)
您是否考虑过使用Outlook Object Model?可以使用Jacob在Java中访问COM库。要通过其条目ID在Outlook中打开邮件,请使用Application.Session.GetItemFromID。