From eb2463efc093103a6ded46212f4b27ba1b0e8ae2 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Sat, 30 Apr 2022 21:13:24 -0700 Subject: Fix email parsing after python3 upgrade --- emailcanary/emailutils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'emailcanary/emailutils.py') diff --git a/emailcanary/emailutils.py b/emailcanary/emailutils.py index 54323a1..2358a3a 100644 --- a/emailcanary/emailutils.py +++ b/emailcanary/emailutils.py @@ -1,6 +1,7 @@ import sys import imaplib, email + def get_imap(server, username, password): '''Connect and login via IMAP''' try: @@ -29,8 +30,8 @@ def get_message(mail, uid): if dat0 is None: return None else: - raw_email = str(dat0[1]) - return email.message_from_string(raw_email) + raw_email = dat0[1] + return email.message_from_bytes(raw_email) else: raise Exception("Bad response from server: %s" % (result)) -- cgit v1.2.3