diff --git a/.gitignore b/.gitignore index 8b2b385..3ccf5f8 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ __pycache__/ last_mention last_mail ticketfrei.cfg +ticketfrei.sqlite seen_toots.pickle seen_toots.pickle.part pip-selfcheck.json diff --git a/mailbot.py b/mailbot.py index a513359..7ccc92e 100644 --- a/mailbot.py +++ b/mailbot.py @@ -70,7 +70,14 @@ class Mailbot(object): crawl for new mails. :return: msgs: (list of report.Report objects) """ - rv, data = self.mailbox.select("Inbox") + try: + rv, data = self.mailbox.select("Inbox") + except imaplib.IMAP4.abort: + rv = "Crawling Mail failed" + logger.error(rv, exc_info=True) + except TimeoutError: + rv = "No Connection" + logger.error(rv, exc_info=True) msgs = [] if rv == 'OK': rv, data = self.mailbox.search(None, "ALL")