Java outlook集成

Java outlook集成,java,email,outlook,jakarta-mail,Java,Email,Outlook,Jakarta Mail,我有一个程序,必须为我“准备”电子邮件。准备好电子邮件后,它应显示在outlook(或其他电子邮件客户端-默认用户邮件客户端)中 我使用了Desktop.getDesktop().mail方法,但我的选项非常有限。(我无法设定高度重要性)。我尝试过的另一个选择是JavaMail。但是在这里,邮件将被发送,而不是在电子邮件客户端中打开。(Apache POI也是如此) 我考虑过的另一个选择是编写一个.msg/.eml文件并打开它,但这必须手动完成(通过java,我会得到一个“未找到文件”错误或一个

我有一个程序,必须为我“准备”电子邮件。准备好电子邮件后,它应显示在outlook(或其他电子邮件客户端-默认用户邮件客户端)中

我使用了
Desktop.getDesktop().mail
方法,但我的选项非常有限。(我无法设定高度重要性)。我尝试过的另一个选择是JavaMail。但是在这里,邮件将被发送,而不是在电子邮件客户端中打开。(Apache POI也是如此)

我考虑过的另一个选择是编写一个
.msg
/
.eml
文件并打开它,但这必须手动完成(通过java,我会得到一个“未找到文件”错误或一个关于权限的错误)


有人知道我可能错过/忽略的其他选项或方法吗?

您可以使用moyosoft的连接器从java访问outlook功能。请参阅下面的url,以了解更多详细信息


您可以使用moyosoft的连接器从java访问outlook功能。请参阅下面的url,以了解更多详细信息


那么,您是想发送电子邮件,还是只想通过客户端打开它?对于您来说,哪个客户端将用于阅读电子邮件有关系吗?在客户端中打开/查看(Outlook很可能是因为这是默认的邮件客户端)。因此,您希望实际发送电子邮件,还是只使用客户端打开它?对于您来说,哪个客户端将用于阅读电子邮件有关系吗?请在客户端中打开/查看(很可能是Outlook,因为这是默认的邮件客户端)。感谢您的回复。我已经查过了,但这不是免费软件。这就是为什么我放弃了OK,outlook的所有功能都需要从java访问。基本上,只有电子邮件功能。需要能够设置消息的重要性。(若可能,也可以使用默认签名)将邮件的重要性设置为高,并将以下片段添加到邮件头中。message.addheader(“X优先级”,2);使用。。。哪种方法?我已经创建了一个.eml文件,其中优先级设置为高,这很好。只是我不能在邮件客户端显示它!(除非我手动打开它,这不是最佳做法。谢谢你的回复。我已经检查过了,但它不是免费软件。这就是我放弃它的原因。OK,outlook中的所有功能都需要从java访问。基本上,只有电子邮件功能。要能够设置邮件的重要性是必需的。(如果可能,也可以使用默认签名)为了将邮件的重要性设置为高,请将以下片段添加到邮件头.message.addheader(“X-Priority”,2);使用…哪种方法?我创建了一个.eml文件,其中优先级设置为高,效果很好。只有我无法在邮件客户端中显示它!(除非我手动打开它,这不是最佳做法。