我正在编写一个python电子邮件客户端,此时我有以下代码:msg = email.message_from_bytes(server.fetch(id, ['BODY[1]'])[int(id)][b'BODY[1]'])
msg变量具有以下值:
^{pr2}$
问题是,我如何提取字母的纯文本部分--
*Regards*
*Jack Smith (+374 98 99999)*
…以及如何提取HTML部分:
l_signature" data-smartmail=3D"gmail_signature">
e=3D"font-size:small">Regards=
pace">Jack Smith (+374 98 99999)
我试过以下方法:for part in msg.walk():
if part.get_content_type() == 'text/plain':
return part.get_payload()
但是由于某些原因,part.get_payload()与msg本身具有相同的值。
我在干什么?在