使用Python通过电子邮件发送管道/处理

时间:2012-07-16 18:39:10

标签: python pipe

我正在开发一个基于Web的应用程序,我需要能够将传入的电子邮件传输到特定地址(已经完成)到python脚本(已经完成)。我很容易设置管道,但是当我向目标地址发送电子邮件时,我得到了这个回复:

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  pipe to |/path/to/script.py
    generated by ****@****.com
    local delivery failed

脚本如下所示(显然还没有做任何事情):

#!/home2/tsassone/python/bin/python    
def main():    
    pass

if __name__ == '__main__':
    main() 

我知道路径都是正确的,并且hash-bang用于其他正常运行的脚本。所有电子邮件需要做的是将消息的正文/内容拉出并解析它(将某些部分放入数据库)。我需要做些什么来修复管道以防止错误,以及我如何访问电子邮件正文(我理解如何使用stdin,并对电子邮件解析进行了一些阅读,但没有一个有效,尽管我我不确定那是因为管子坏了还是别的什么东西。

感谢您的时间。

0 个答案:

没有答案