有没有办法使用outlook规则运行python脚本.我看到了运行脚本的选项,但是当我点击时,会出现一个空框.如何在该框中获取脚本.我知道它可以通过VBS完成,但我希望在该窗口中显示一个python脚本.
Mat*_*nes 10
您提到的"框"是用于选择您编写的Outlook VB脚本.如果你想使用这种方法运行python代码,你将需要编写触发它的VBA,然后选择它.
Outlook中的Alt + F11打开VBA窗口,然后在Project1下的空白区域中,右键单击并插入模块.打开模块并开始编写脚本.
要运行你的python代码,[我假设你已经为Python设置了Windows环境PATH变量]使用以下格式作为子例程
Sub run_python()
Shell("python C:\path\to\the\filename.py")
End Sub
Run Code Online (Sandbox Code Playgroud)
上面的'Shell'命令将""中的内容传递给windows shell提示符.如果它在那里运行,它将在这里运行 - 或者这就是理论!显然,您需要在文件路径中使用正确的驱动器号.
但是,要获得脚本列表中显示的内容,它必须是certian类型的脚本/项.您可以使用"Outlook.MailItem":
Sub run_python(Item As Outlook.MailItem)
Shell("python C:\path\to\the\filename.py")
End Sub
Run Code Online (Sandbox Code Playgroud)
这应该够了吧.
| 归档时间: |
|
| 查看次数: |
6888 次 |
| 最近记录: |