java - 从在 Tomcat 上运行的应用程序 (Java) 访问 Outlook2003(作为服务启动)

标签 java tomcat windows-services outlook-2003

我想通过在 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/

相关文章:

java - Apache PDFBox Java 库 - 是否有用于创建表格的 API?

java - 有没有办法在一行中将数​​字添加到 ArrayList 中的现有数字?

java - 如何使用 Tomcat 管理后端进程?

c# - 创建 Windows 服务来运行 Visual Studio 解决方案

c# - 如何关闭 Windows 服务应用程序的所有后台线程?

java - 绑定(bind)spring mvc命令对象时如何将多个参数名映射到POJO

java - 创建 JSON 结构的逻辑解决方案

angular - 使用 tomcat 的 Angular CORS

java - Servlets , JPA - 登录问题

java - Windows x64 上的 Tomcat 使用 32 位 JDK