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