Ankündigung

Einklappen
Keine Ankündigung bisher.

Fertige logik für die anzahl ungelesener Mails

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Fertige logik für die anzahl ungelesener Mails

    Habe einen code geschrieben für die Anzahl ungelesener Mails via IMAP Protokoll.

    Hier der code:
    Code:
    #! /usr/bin/env python3.4
    
    import getpass
    import imaplib
    
    mail = imaplib.IMAP4_SSL('imap-server')
    mypassword = 'password'
    address = 'username'
    mail.login(address, mypassword)
    mail.select("inbox")
    typ, messageIDs = mail.search(None, "UNSEEN")
    messageIDsString = str( messageIDs[0], encoding='utf8' )
    listOfSplitStrings = messageIDsString.split(" ")
    
    countUnreadEmails = len(listOfSplitStrings)
    if listOfSplitStrings[0] == "":
            countUnreadEmails = 0
    
    #Daten an smarthome.py liefern....
    sh.Multimedia.EMail.Ungelesen(countUnreadEmails)
    Es muss noch ein item Multimedia.EMail.Ungelesen eingefügt werden. Kann auch anders heißen, dann muss es jedoch auch im script umgeschrieben werden.

    Dann noch das ganze zyklisch in der etc/logic.conf abrufen lassen und es läuft schon.

    #2
    Hallo Manuel,

    cool - das probier ich heute abend mal aus !

    Danke und viele Grüße - Carsten

    Kommentar

    Lädt...
    X