Browse Source

Nachrichten werden nicht mehr als gelesen markiert

robert 2 years ago
parent
commit
e01adbfa6e
2 changed files with 3 additions and 3 deletions
  1. 1 1
      mailserver/blacklist.json
  2. 2 2
      mailserver/imap.py

+ 1 - 1
mailserver/blacklist.json

@@ -1 +1 @@
-["Testnachricht", "Abwesen", "Automatische Antwort", "Urlaub", "außer Haus", "nicht im Hause"]
+["Testnachricht", "Test message", "Abwesen", "Automatische Antwort", "Automatic reply", "Urlaub", "außer Haus", "nicht im Hause", "persönlich erreichbar", "krankheitsbedingt"]

+ 2 - 2
mailserver/imap.py

@@ -93,11 +93,11 @@ class Imap:
 
     def remove_absence_messages(self):
         with MailBox('mail.global-cube.com').login('versand', 'y6!avXX3tQvr') as mb:
-            messages = mb.fetch(criteria=AND(to="@global-cube.com"), mark_seen=True, bulk=True, limit=1000, headers_only=True)
+            messages = mb.fetch(criteria=AND(to="@global-cube.com"), mark_seen=False, bulk=True, limit=1000, headers_only=True)
             selected = []
             for msg in messages:
                 for b in self.blacklist:
-                    if b in msg.subject:
+                    if b in msg.subject or b in msg.text:
                         selected.append(msg.uid)
             mb.delete(selected)