python - 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[]' 的方括号中应该有什么东西吗?这就是我得到“消息正文没有”的原因吗?
解决方案
推荐阅读
- python - 为什么 pandas read_csv 能够找到文件但 os.listdir 不能?
- r - 如何使用 insertUI 在 Shiny 应用程序中将 textInput 转换为输出
- python - 带有百分比的 Pandas groupby 聚合
- django - 检查 django 多态模型上是否存在某个多对多外键
- ruby-on-rails - Pagey:如何在页面之间保持一致的循环索引?
- javascript - JS:保护数据不被控制台访问
- python - 从python中的字典中删除多个键值对
- azure - Azure 批处理不会刷新池中的缓存容器
- contiki - 如何在 Contiki RPL 经典中让所有首选父节点达到某个节点的根目录?
- ios - iOS - 获取设备的 WIFI IP 地址