使用电子邮件模块仅在python中读取电子邮件文本

时间:2019-07-31 08:26:47

标签: python email

我正在尝试使用python电子邮件模块读取电子邮件。

当我使用email.message.EmailMessage()发送电子邮件时, 可以使用msg.get_content('text')轻松获取正文。

但是当我使用email.message_from_string()阅读电子邮件时, 我使用msg.get_payload()收到的文本带有详细信息。

for response_part in data:
            if isinstance(response_part, tuple):
                print(response_part[1].decode('utf-8'))
                msg = email.message_from_string(response_part[1].decode('utf-8'))
                print(msg.get_payload(0, decode=False))

这就是我得到的:


Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

--the body text--

我只需要-正文-或将email_from_string转换为EmailMessage()的任何方式

0 个答案:

没有答案