diff options
| author | VG <vg@devys.org> | 2016-05-11 14:42:09 +0200 |
|---|---|---|
| committer | VG <vg@devys.org> | 2016-05-11 14:42:09 +0200 |
| commit | 7266da779de14349a2edb0a60594115006f8fee9 (patch) | |
| tree | 981efe968139a5465ea9df467d266b364b74bb0b | |
| parent | 759b5713837e3a0e3d911de32e724cd610abea64 (diff) | |
| download | climl-7266da779de14349a2edb0a60594115006f8fee9.tar.gz climl-7266da779de14349a2edb0a60594115006f8fee9.tar.bz2 climl-7266da779de14349a2edb0a60594115006f8fee9.zip | |
get unseen mails at start
| -rw-r--r-- | climl/imap.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/climl/imap.py b/climl/imap.py index 19354d3..3785427 100644 --- a/climl/imap.py +++ b/climl/imap.py @@ -124,12 +124,17 @@ def main(callback=None): connection.select_folder(conf.get('imap.mailbox')) # at start, select all mails idlist = connection.search(['SEEN']) + for oneid in idlist: + print('new mail:', oneid) + print('calling callback...') + callback('mail: ' + str(oneid)) while True: events = imap_waiter(connection) if events: print('events:', events) - print('calling callback...') - callback('mail') + for oneid, _ in events: + print('calling callback...') + callback('mail: ' + str(oneid)) except (socket.error, socket.timeout): pass except KeyboardInterrupt: |
