Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Email Outlook运行VBA脚本将电子邮件正文传递给外部程序的规则_Email_Vba_Shell_Outlook_Rule - Fatal编程技术网

Email Outlook运行VBA脚本将电子邮件正文传递给外部程序的规则

Email Outlook运行VBA脚本将电子邮件正文传递给外部程序的规则,email,vba,shell,outlook,rule,Email,Vba,Shell,Outlook,Rule,我已经设置了一个Outlook规则来过滤电子邮件。我想运行一个外部程序(python脚本)来解析每封这样的电子邮件 我知道SHELL函数,但我需要一种方法将电子邮件正文传递给我的外部程序。谷歌是你的朋友,我是通过搜索“outlook vba脚本”得到这段代码的 基本上,对于要将Item.body传递到python脚本的电子邮件正文 您需要一个VBA脚本来在outlook中解析python 按alt+F11。您将获得一个VBA窗口 Sub python(Item As Outlook.MailI

我已经设置了一个Outlook规则来过滤电子邮件。我想运行一个外部程序(python脚本)来解析每封这样的电子邮件


我知道SHELL函数,但我需要一种方法将电子邮件正文传递给我的外部程序。

谷歌是你的朋友,我是通过搜索“outlook vba脚本”得到这段代码的

基本上,对于要将Item.body传递到python脚本的电子邮件正文


您需要一个VBA脚本来在outlook中解析python

按alt+F11。您将获得一个VBA窗口

Sub python(Item As Outlook.MailItem)
Shell ("python C:\path\tp\your\filename.py")
End Sub
我希望您已经为python设置了windows变量路径

Shell命令将命令传递给windows Shell提示符。您可以通过在命令提示符下运行python脚本来测试这一点。如果它在那里起作用,那么它在这里也应该起作用

Sub python(Item As Outlook.MailItem)
Shell ("python C:\path\tp\your\filename.py")
End Sub