我想要收到电子邮件正文。我的电子邮件是html并保存在部分中。使用此代码:
print('charset =', part.get_content_charset())
html = part.get_payload(decode=True)
print ('type =', type(html))
print('text =', html)
结果是:
charset = utf-8
type = <class 'bytes'>
text = b'...<font face="DejaVu Sans Mono">\\u044d\\u0442\\u043e html<br>\n...
我想要普通文字,但没有\ u044d \ u0442 \ u043e。
Python 3.4.1(v3.4.1:c0e311e010fc,2014年5月18日,10:38:22)[MSC v.1600 32位(英特尔)]在win32上
答案 0 :(得分:0)
您的数据是字节数组。您必须将字节解码为字符串:
text.decode('utf-8')