Exemple #1
0
    unread_mails = pickle.load(input)
    input.close()

# clean up
for uid in unread_mails.keys():
    if not uid in unseen:
        del (unread_mails[uid])

# notify as necessary
if len(unseen) > 0:
    for uid in unseen:
        if unread_mails.has_key(uid):
            if (int(time()) - unread_mails[uid][0]) > notifytimeout:
                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
                ]
Exemple #2
0
    unread_mails = pickle.load(input)
    input.close()

# clean up
for uid in unread_mails.keys():
    if not uid in unseen:
        del(unread_mails[uid])

# notify as necessary
if len(unseen) > 0:
    for uid in unseen:
        if unread_mails.has_key(uid):
            if (int(time()) - unread_mails[uid][0]) > notifytimeout:
                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: