Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Outlook vba在注销Windows Server 2016上触发规则时打开代码窗口_Vba_Windows_Server_Outlook - Fatal编程技术网

Outlook vba在注销Windows Server 2016上触发规则时打开代码窗口

Outlook vba在注销Windows Server 2016上触发规则时打开代码窗口,vba,windows,server,outlook,Vba,Windows,Server,Outlook,我有Windows server 2016。在Outlook上为特定电子邮件主题设置规则,以便在收到时将附件保存到特定文件夹中,并将附件数据上载到AS400数据库中。规则和代码工作正常,但问题是当收到电子邮件时,在服务器注销期间应用规则,VBA代码窗口将保持打开状态。然而,该程序仍然运行良好。对我来说唯一的问题是VBA代码窗口在windows Server注销期间触发规则时保持打开状态。在服务器端继续运行Outlook并不是一个好主意。如果您只处理Exchange配置文件,您可以考虑开发用于处理

我有Windows server 2016。在Outlook上为特定电子邮件主题设置规则,以便在收到时将附件保存到特定文件夹中,并将附件数据上载到AS400数据库中。规则和代码工作正常,但问题是当收到电子邮件时,在服务器注销期间应用规则,VBA代码窗口将保持打开状态。然而,该程序仍然运行良好。对我来说唯一的问题是VBA代码窗口在windows Server注销期间触发规则时保持打开状态。

在服务器端继续运行Outlook并不是一个好主意。如果您只处理Exchange配置文件,您可以考虑开发用于处理传入电子邮件的网关。Outlook是一个客户端应用程序,由用户运行。以下是MS针对此类场景所述的内容:

Microsoft目前不建议也不支持从任何无人参与、非交互式客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务)自动化Microsoft Office应用程序,因为在该环境中运行Office时,Office可能会表现出不稳定的行为和/或死锁

如果您正在构建一个在服务器端上下文中运行的解决方案,那么您应该尝试使用安全的组件来无人值守地执行。或者,您应该尝试找到至少允许部分代码在客户端运行的替代方案。如果使用服务器端解决方案中的Office应用程序,该应用程序将缺少许多成功运行所需的功能。此外,您将面临整体解决方案稳定性方面的风险

在文章中阅读更多关于这方面的内容