From 41a9b6e73fa372bb4b9dc4777918847b1ea13254 Mon Sep 17 00:00:00 2001 From: Morgan McMillian Date: Sat, 15 Aug 2020 18:15:38 -0700 Subject: [PATCH] add debugging and handle no content disposition --- email2post.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/email2post.py b/email2post.py index e6300dc..f9b9b4c 100755 --- a/email2post.py +++ b/email2post.py @@ -22,6 +22,9 @@ def parse(data, pnut, mstdn): disposition = part.get_content_disposition() contentType = part.get_content_type() + logger.debug(disposition) + logger.debug(contentType) + if contentType == "multipart/mixed": continue @@ -40,7 +43,15 @@ def parse(data, pnut, mstdn): else: logger.debug("unknown disposition") logger.debug(disposition) + if contentType == "text/plain": + body = part.get_payload(decode=True).decode("utf-8") + else: + logger.error("can't get the message, bailing out") + return + logger.debug(data['Subject']) + logger.debug(body) + logger.debug(len(attachments)) if pnut: post_pnut(data['Subject'], body, attachments)