使用 python 解码 MIME 电子邮件
Posted
技术标签:
【中文标题】使用 python 解码 MIME 电子邮件【英文标题】:Decode MIME email with python 【发布时间】:2014-05-04 06:16:06 【问题描述】:我正在编写一个脚本,需要从电子邮件中保存一些信息。我在我的网络服务器上设置了 cpanel,以便将电子邮件发送到我的 python 脚本的某个地址。我可以看到数据正确地通过了,
email = sys.stdin.readlines()
但我不知道如何对其进行解码以查看不同的消息部分。我已经阅读了 MIME 上的 python 文档,但没有成功解码消息。
如何解码这些 MIME 消息并访问它们的不同部分?
【问题讨论】:
【参考方案1】:看看 python email 模块。 email.message_from_string() 是一个很好的起点。请务必使用来自sys.stdin
(read()
而不是readlines()
)的完整输入来调用它。有了 Message 对象后,您可以使用 email.message.Message.walk() 来查看不同的部分。
【讨论】:
以上是关于使用 python 解码 MIME 电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
无法在python中使用MIME发送带有pdf附件的电子邮件