python接收html邮件,Python电子邮件获取消息的纯文本和HTML部分

我正在编写一个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本身具有相同的值。

我在干什么?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值