【发布时间】:2012-04-26 18:14:22
【问题描述】:
我创建了一个用于关闭我的计算机的 shutdown.py 脚本。
我在 Microsoft Outlook 中有一条工作规则,当我收到主题中包含 %BLAHBLAHBLAH% 的电子邮件时,它会执行我的 Python 脚本。
是否可以在执行之前将电子邮件的主题行传递到 Python 脚本中?
基本上,我希望主题行中有一个关键字来执行某个脚本,但也能够将参数“传递”到电子邮件的主题行到 Python 脚本。
例如,如果我发送 %shutdown30% 我的 python 脚本将解析字符串 %shutdown30% 并使用 30 作为参数在 30 分钟内关闭计算机。
【问题讨论】:
-
我不知道 Outlook 能做什么,但 python 当然可以接受命令行参数。查看 sys.argv docs.python.org/library/sys.html#sys.argv 如果您可以让 Outlook 执行类似 python shutdown.py %subject% 之类的操作,那么 sys.argv 就可以了。
-
谢谢,但这并不是我真正想要的。 Outlook 允许您创建规则。如果您收到主题为“BLAH”的电子邮件,您可以创建一条规则,说明运行此应用程序。所以收到的带有指定主题的邮件会触发python脚本,问题是有没有办法让python看到
-
收到主题。我猜没有,但也许有人知道我不知道的事情。不过感谢您的回复!