我想通过在 Tomcat 服务器上运行的 Java 应用程序从本地安装的 Microsoft Outlook 交换电子邮件。 在过去这不是问题,但由于我们将 tomcat 服务器从“正常”启动例程切换为作为服务启动(出于性能原因这样做),我与 Outlook 的连接不再工作。
因为我很长一段时间都在寻找解决方案(没有找到解决方案),所以我决定在这里发帖。
我早就知道了
The Outlook Object Model is unsuitable to run in a Windows service
可在 http://support.microsoft.com/kb/237913 找到.由于启动服务时未加载注册表配置单元 HKEY_CURRENT_USER。
但在这种情况下,我认为简单的“不 - 那不可能”不是解决方案,这就是我在这里寻求帮助的原因。
- 例如,是否可以让 tomcat 上的应用程序启动一个新的本地应用程序,然后连接到 Outlook?
- 是否可以手动加载 HKEY_CURRENT_USER 配置单元?
- 或者另一方面,使用我尚未提及的解决方案来做到这一点?
Thanks a lot in advance!
最佳答案
您可能需要创建一个 outlook 插件,使用网络服务(或类似服务)将电子邮件提交到您的应用程序。
我相信这是实现此类需求的通常方式。
关于java - 从在 Tomcat 上运行的应用程序 (Java) 访问 Outlook2003(作为服务启动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8923661/