diff --git a/mailbot.py b/mailbot.py index a513359..d74e3b8 100644 --- a/mailbot.py +++ b/mailbot.py @@ -70,7 +70,11 @@ 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: + logger.error("Crawling Mail failed", exc_info=True) + rv = False msgs = [] if rv == 'OK': rv, data = self.mailbox.search(None, "ALL")