微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让pprint模块正常显示腾讯QQ邮箱中的文字?

我想通过imapclient模块获取腾讯QQ中的邮件。以下是我输入的代码

import imapclient
imapObj = imapclient.IMAPClient('imap.qq.com',ssl=True)
imapObj.login('[email protected]','MY_SECREST_PASSWORD')
imapObj.select_folder('INBox',readonly=True)
UIDs = imapObj.search(['SINCE 05-Jul-2021'])

回复是:

UIDs
[46,47,48,49,50,51,52,53,54,55,56,57,58,59,86,87]

然后我输入以下代码

rawMessages = imapObj.fetch([54],['BODY[]'])
import pprint
pprint.pprint(rawMessages)

但我得到了这个结果:

defaultdict(<class 'dict'>,{54: {b'BODY[]': b'Received: from 69.72.42.10 (unkNown [69.72.42.10'
                         b'])\r\n\tby newmx37.qq.com (NewMx) with SMTP id '
                         b'\r\n\tfor <[email protected]>; Tue,27 Jul 2021 '
                         b'17:17:25 +0800\r\nX-QQ-FEAT: Nrj7KsauvmTIWAx9l'
                         b'McI+hrdqGBrqmAk\r\nX-QQ-MAILINFO: NUNG9mg7s8ZO'
'''skip'''
                         b'p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=\r'
                         b'\np;=0D\r\n    </div>=0D\r\n  =0D\r\n=0D\r\n<'
                         b'/body></html>=\r\n\r\n----==_mimepart_60ffcf0651'
                         b'2b8_297158d1c343f9--\r\n\r\n',b'FLAGS': (),b'SEQ': 9}})

我应该如何获得正确的格式!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐