【发布时间】:2016-11-04 15:10:07
【问题描述】:
我正在尝试阅读电子邮件的内容。如果电子邮件在 BODY 部分包含图像,我需要将其提取并保存在本地 这是获取正文内容的代码
def get_body(id):
res, mail_data = connection.fetch(id, '(RFC822)')
raw_email=mail_data[0][1]
email_message_instance = email.message_from_string(raw_email)
whole_body = ''
for part in email_message_instance.walk():
if part.get_content_type() == "text/plain": # ignore attachments/html
body = part.get_payload(decode=True)
whole_body += body + ' '
else:
continue
return whole_body
【问题讨论】:
-
@AriGold 它不会是附件,它会直接在正文中。整个图像将在身体上
-
你已经知道如何获取尸体了吗?
-
@AriGold 使用提取正文的代码编辑了问题
-
@AriGold 增加了正文中图片的返回类型。
标签: python python-2.7 email