首页 > 解决方案 > b'BODY[] 中的方括号没有内容,我的电子邮件正文为无。这2个有联系吗?

问题描述

我在从电子邮件中获取数据时遇到问题。经过大量阅读后解决了这个问题,但我仍然对为什么我的电子邮件正文为None很感兴趣。我可以在任何电子邮件程序中完美地查看我的电子邮件。我怀疑它已被变形为 html 邮件。

使用:

> msg = server.fetch([6594], 'RFC822').items()

我收到一封电子邮件作为原始信息。

原始消息又长又复杂,我不会全部发布,但第一部分是:

defaultdict(<class 'dict'>, {6594: {b'SEQ': 142, b'BODY[]': b'X-QQ-mid: esmtp2t1541024468t23l1413e\r\nReceived: from [192.168.1.6] (unknown [183.209.152.106])\r\n\tby esmtp4.qq.com (ESMTP) with SMTP id 0\r\n\tfor <myEmail@foxmail.com>; Thu, 01 Nov 2018 06:21:08 +0800

问题:b'BODY[]' 的方括号中应该有什么东西吗?这就是我得到“消息正文没有”的原因吗?

标签: pythonemail

解决方案


推荐阅读