2015-04-02 72 views
0

我希望能够指定调用带JSON的API的规则。要调用这个API,我有一个PowerShell脚本,它需要一个-Message参数。要做到这一点,我found下面的Visual Basic脚本:从公共邮箱的Outlook规则调用PowerShell脚本

Process.Start("powershell", "-noexit -file 'c:\<path>\file.ps1' -ArgumentList VARIABLE")" 

现在我想在Outlook中实现这一规则,同时还在工作我的机器是关闭的(所以到C没有访问:/我猜)。这可能吗?如果是这样,我在正确的轨道上?

谢谢。

+0

除非您创建某种Exchange服务器端规则,否则在计算机关闭时将无法运行该类型的规则。 Outlook需要启动并运行来处理它。 – 2015-04-02 17:39:21

回答

1

现在我想要这个规则在Outlook中执行,也可以在我的机器关闭的情况下工作(所以没有访问C:/我猜)。这可能吗?如果是这样,我在正确的轨道上?

Outlook规则是客户端的功能。所以,它只能在Outlook中运行。您需要保持Outlook运行才能使解决方案正常工作。您可以在Outlook中创建一个规则,然后分配一个VBA宏子可以调用所需的PowerShell脚本。 VBA子应采用以下格式:

public sub test(mail as MailItem) 
    ' 
end sub 

其中邮件对象是应用该规则的Outlook项目。

+0

非常感谢。这有助于。 – 2015-04-02 18:26:58

相关问题