From 21ab9c7e8b33a549d094f8d9c3174fa68128ad45 Mon Sep 17 00:00:00 2001 From: Yax Date: Tue, 31 Mar 2020 20:15:29 +0200 Subject: [PATCH] fix plain text part content --- stacosys/core/imap.py | 6 ++++-- stacosys/model/email.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/stacosys/core/imap.py b/stacosys/core/imap.py index d0bf85a..e662da5 100755 --- a/stacosys/core/imap.py +++ b/stacosys/core/imap.py @@ -50,6 +50,7 @@ class Mailbox(object): parts = [] attachments = [] + plain_text_content: 'no plain-text part' for part in raw_msg.walk(): if part.is_multipart(): continue @@ -90,7 +91,7 @@ class Mailbox(object): ) if part.get_content_type() == "text/plain": - msg.plain_text_content = content + plain_text_content = content return Email( id=num, @@ -100,7 +101,8 @@ class Mailbox(object): to_addr=raw_msg["To"], subject=email_nonascii_to_uft8(raw_msg["Subject"]), parts=parts, - attachments=attachments + attachments=attachments, + plain_text_content = plain_text_content ) def delete_message(self, num): diff --git a/stacosys/model/email.py b/stacosys/model/email.py index 5f3805b..8852506 100644 --- a/stacosys/model/email.py +++ b/stacosys/model/email.py @@ -26,4 +26,4 @@ class Email(NamedTuple): subject: str parts: List[Part] attachments: List[Attachment] - plain_text_content: str = 'no plain-text part' + plain_text_content: str