diff options
| author | Jesse Morgan <jesse@jesterpm.net> | 2022-04-30 21:13:24 -0700 |
|---|---|---|
| committer | Jesse Morgan <jesse@jesterpm.net> | 2022-04-30 21:13:24 -0700 |
| commit | eb2463efc093103a6ded46212f4b27ba1b0e8ae2 (patch) | |
| tree | a3ed31824d65f3ae1b78cdebe59bafb81e433bd6 /emailcanary/emailutils.py | |
| parent | 04905ba6d973a57c9d37bb75ee376c896a47ac5d (diff) | |
Fix email parsing after python3 upgrade
Diffstat (limited to 'emailcanary/emailutils.py')
| -rw-r--r-- | emailcanary/emailutils.py | 5 |
1 files changed, 3 insertions, 2 deletions
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)) |
