Python 接收正确构造的电子邮件时执行shell命令

Python 接收正确构造的电子邮件时执行shell命令,python,bash,shell,email,Python,Bash,Shell,Email,在其他地方找不到答案后,我将更广泛地回答这个问题 当收到正确构造的电子邮件时,我需要执行bashshell命令。我使用的是使用Python的GMail。我以前曾使用Python发送电子邮件,但我找到的唯一解决方案是使用feedparser和GoogleAtom,这是我不喜欢的。我建议,关键词可以存在于邮件的主题或正文中;我认为安全不是一个问题,因为后果是好的 要执行的bash命令实际上将调用另一个脚本,以从独立运行的Python运动检测例程发送最新的jpg。以下是我将如何构造脚本 创建一个脚本,

在其他地方找不到答案后,我将更广泛地回答这个问题

当收到正确构造的电子邮件时,我需要执行bashshell命令。我使用的是使用Python的GMail。我以前曾使用Python发送电子邮件,但我找到的唯一解决方案是使用feedparser和GoogleAtom,这是我不喜欢的。我建议,关键词可以存在于邮件的主题或正文中;我认为安全不是一个问题,因为后果是好的


要执行的bash命令实际上将调用另一个脚本,以从独立运行的Python运动检测例程发送最新的jpg。

以下是我将如何构造脚本

创建一个脚本,轮询GMail收件箱,然后在检测到正确的传入电子邮件时执行必要的脚本

用于处理GMail阅读

使用Python内置字符串匹配或检测传入的电子邮件格式

使用Python模块执行bash脚本

将脚本作为作业在服务器上运行


.

procmail做这种事情很繁琐——检查传入电子邮件的格式并运行一个shell脚本。没有必要重新发明轮子

从您的描述中,我不完全清楚python如何适应您想要做的事情


希望这有帮助

你想通过python连接到gmail,或者接收从gmail发送的本地邮件?对于前一种情况,请看一个名为gmail notify的基于python的包。我需要解析发送到我的gmail帐户的电子邮件,以便执行命令。但这一切都必须在Python中发生。然后检查gmail通知代码。在您的发行版上,名称可能略有不同。。。但是你可以在谷歌上搜索代码:多久检查一次邮箱?每10分钟一次就可以了