我正在构建一个数据记录器,我花了很多时间试图把它做好,每个论坛都把我带到不同的方向,我认为一个周末的谷歌搜索保证在这里提交问题。
我正在运行 Ubuntu 12.10,我使用 fetchmail 获取我的邮件,它将它发送到 procmail,我让 procmail 将它通过管道传输到一个应该解析正文的 python 脚本,并将其保存到一个文本文件。问题是我无法弄清楚如何编写一个 python 脚本来执行此操作,我在网上找到的每个示例都让我有点头疼,我希望有人能花点时间帮助我理解如何实现这一点.
请您参考如下方法:
在 .promailrc 中,使用以下方法将所有电子邮件通过管道传输到 python 脚本中:
:0Wc:
| /usr/bin/python [PATH TO PYTHON SCRIPT]
在 python 脚本中,您可以使用以下方式接收传入的电子邮件:
import sys
import email
full_msg = sys.stdin.readlines()
msg = email.message_from_string(full_msg.join());
to = msg['to']
from = msg['from']
subject = msg['subject']
body = msg['body']
