Programmieren 3 Projekt: IMAP Client

Aufgabe war es einen Python-Qt Email-Client zum Lesen von Email-Nachrichten zu entwickeln.
Die Gruppe bestand aus 3 Mitgliedern und je nach Planung hatten wir ein bis zwei Wochen Zeit.

Folgende Features sollten implementiert werden:

  • Anmelden mit Benutzername und Passwort.
  • Anzeige von verfügbaren und abonnierten Ordnern. Ordner abonnieren und abbestellen.
  • Anzeige von Header-Informationen (Subject, From, Datum) der Nachrichten eines selektierten Ordners.
  • Anzeige des Inhalts (Body) einer ausgewählten Nachricht.
  • Navigieren zur nächsten/vorherigen Nachricht.
  • Nur Nachrichten anzeigen, die einen Suchtext im Subject/im Body beinhalten.
  • Löschen von Nachrichten. In allen Ordnern außer 'INBOX.Trash' werden die Nachrichten in 'INBOX.Trash' verschoben. Im Ordner 'INBOX.Trash' werden die Nachrichten gelöscht.

Attachments