diff --git a/.gitignore b/.gitignore index b6e4761..82cd260 100644 --- a/.gitignore +++ b/.gitignore @@ -127,3 +127,6 @@ dmypy.json # Pyre type checker .pyre/ + +# file containing secrets +secrets.txt \ No newline at end of file diff --git a/MailDispatcher.py b/MailDispatcher.py index b78f817..33c9306 100644 --- a/MailDispatcher.py +++ b/MailDispatcher.py @@ -3,6 +3,9 @@ import imaplib import time from SubjectHandler import SubjectHandler +# custom imports for nodes +# import yourLib + SubHandler = SubjectHandler() mail_addr = None @@ -55,15 +58,15 @@ def mail_handling(): typ, data = mail_connection.search(None, 'ALL') mail_ids = data[0].split() for i in reversed(mail_ids): - mail_connection.fetch(i, '(RFC822)') + typ, data = mail_connection.fetch(i, '(RFC822)') for response_part in data: if isinstance(response_part, tuple): msg = email.message_from_string(response_part[1].decode('utf-8')) email_subject = msg['subject'] email_from = msg['from'] email_content = str(msg) - messages.extend([email_subject, email_from, email_content]) - mail_connection.store(i, '\\Deleted') + messages.append([email_subject, email_from, email_content]) + mail_connection.store(i, '+FLAGS', '\\Deleted') mail_connection.logout() return messages