用Python解码MIME邮件

2 投票
1 回答
2079 浏览
提问于 2025-04-17 23:55

我正在写一个脚本,需要从电子邮件中保存一些信息。我在我的网络服务器上设置了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()来查看不同的部分,比如说。

撰写回答