Exemple #1
0
        else:
            fields = inbox.get_fields(uid, "From Subject Content-Type")
            from_address = fields['From']
            subject = fields['Subject']
            encoding = fields.get_content_charset()
            if not isinstance(encoding, str):
                encoding = 'ascii'
            if prioritylist.contains(from_address):
                notify()
                unread_mails[uid] = [
                    int(time()), from_address, subject, encoding, False
                ]
                notify(priority=True)
            elif notifylist.contains(from_address):
                unread_mails[uid] = [
                    int(time()), from_address, subject, encoding, False
                ]
                notify()
            else:
                unread_mails[uid] = [
                    int(time()), from_address, subject, encoding, False
                ]

    # pickle data to disk
    output = open(picklefile, 'wb')
    pickle.dump(unread_mails, output, protocol=2)
    output.close()

inbox.close()
sys.exit(0)
Exemple #2
0
                notify()
        else:
            fields = inbox.get_fields(uid, "From Subject Content-Type")
            from_address = fields['From']
            subject = fields['Subject']
            encoding = fields.get_content_charset()
            if not isinstance(encoding, str):
                encoding = 'ascii'
            if prioritylist.contains(from_address):
                notify()
                unread_mails[uid] = [int(time()), from_address, subject, 
                                     encoding, False]
                notify(priority=True)
            elif notifylist.contains(from_address):
                unread_mails[uid] = [int(time()), from_address, subject, 
                                     encoding, False]
                notify()
            else:
                unread_mails[uid] = [int(time()), from_address, subject, 
                                     encoding, False]


    # pickle data to disk
    output = open(picklefile, 'wb')
    pickle.dump(unread_mails, output, protocol=2)
    output.close()


inbox.close()
sys.exit(0)