Python, IMAP und GMail. Markieren Sie Nachrichten als GESEHEN
Ich habe ein python-script fetch unseen messages, zu verarbeiten und zu markieren, wie gesehen (oder gelesen)
Ich mache das nach dem login:
typ, data = self.server.imap_server.search(None, '(UNSEEN)')
for num in data[0].split():
print "Mensage " + str(num) + " mark"
self.server.imap_server.store(num, '+FLAGS', '(SEEN)')
Das erste problem ist, dass die Suche ALLE Nachrichten, und nicht nur das UNSICHTBARE.
Das zweite problem ist, dass Nachrichten nicht als markiert GESEHEN.
Kann jemand mir eine hand mit dieser?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass die flag-Namen brauchen, um zu beginnen mit einem backslash, z.B. \GESEHEN
Ich bin nicht so vertraut mit der imaplib, aber ich umzusetzen, so gut mit der imapclient Modul
Let ' s sagen, ich will nur gehen durch die ungelesenen E-Mails, Antworten Sie dem Absender und markieren Sie die E-Mail als gelesen. Ich würde Sie anrufen und die smtp-Funktion von hier aus zu Komponieren und senden Sie eine Antwort.
Ich hoffe, das hilft