~xenrox/status-display

3a7012c03407d2bcbf1bef12a91fee5e209f2563 — Thorben Günther 3 years ago 3a160a7
Add module for counting unread mails
2 files changed, 21 insertions(+), 3 deletions(-)

M config.ini
A modules/mail.py
M config.ini => config.ini +10 -3
@@ 1,4 1,11 @@
[weather]
latitude=
longitude=
apikey=
latitude=1.0
longitude=1.0
apikey=APIKEY
[server]
name=1.1.1.1
[mail]
ip=1.1.1.1
port=993
user=USER
password=PASSWORD

A modules/mail.py => modules/mail.py +11 -0
@@ 0,0 1,11 @@
import imaplib


def get_unread(ip, port, user, password):
    mail = imaplib.IMAP4_SSL(ip, port)
    mail.login(user, password)
    mail.select()
    count = len(mail.search(None, "UnSeen")[1][0].split())
    mail.close()
    mail.logout()
    return count