通过python 3.4获取电子邮件正文

时间:2014-08-15 06:46:25

标签: email python-3.4

我想要收到电子邮件正文。我的电子邮件是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上

1 个答案:

答案 0 :(得分:0)

您的数据是字节数组。您必须将字节解码为字符串:

text.decode('utf-8')