Habe einen code geschrieben für die Anzahl ungelesener Mails via IMAP Protokoll.
Hier der code:
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.
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)
Dann noch das ganze zyklisch in der etc/logic.conf abrufen lassen und es läuft schon.
Kommentar