用Python解码MIME邮件
我正在写一个脚本,需要从电子邮件中保存一些信息。我在我的网络服务器上设置了cpanel,可以把邮件转发到一个特定的地址,然后由我的Python脚本处理。我可以看到数据正确地传入,
email = sys.stdin.readlines()
但是我不知道怎么解码这些数据,以查看不同的邮件部分。我看过Python关于MIME的文档,但一直没能成功解码这些邮件。
我该怎么解码这些MIME邮件,并访问它们的不同部分呢?
1 个回答
0
可以看看Python的email模块。使用email.message_from_string()是个不错的起点。记得要用从sys.stdin
获取的完整输入来调用它(用read()
而不是readlines()
)。一旦你得到了一个消息对象,就可以用email.message.Message.walk()来查看不同的部分,比如说。