【发布时间】:2011-11-01 11:26:44
【问题描述】:
我正在尝试为 postfix 制作一个简单的 Python 过滤器,以在某些消息中添加“回复”标题。
到目前为止,我所做的是从标准输入中获取电子邮件,并将其解析为一个电子邮件对象,如下所示:
raw = sys.stdin.readlines()
msg = email.message_from_string(''.join(raw))
然后我玩了标题等。
msg.add_header('Reply-to', 'foo@bar.com')
现在想将它重新注入到 postfix 中。阅读与后缀关联的filter readme,我应该使用“sendmail”命令将其传回。但是,我不确定如何将电子邮件对象传递给 sendmail,例如使用子进程的“call()”还是应该使用 smtplib 的“smtplib.SMTP()”?
什么是“正确”的方法?
谢谢
【问题讨论】:
标签: python email filter postfix-mta