Imaplib: Wie lösche ich eine E-Mail aus Google Mail?

8

Ich versuche etwas so einfaches wie das Verschieben einer E-Mail aus dem Posteingang in den Papierkorb mit der Imaplib von Python zu tun. Ich habe jedoch einige Probleme und ich weiß nicht, wie ich sie lösen soll.

Nachdem ich mich mit dem Server verbunden und mich angemeldet habe, wähle ich das Posteingang-Postfach aus und erhalte die IDs-Liste wie folgt:

%Vor%

Nehmen wir an, ich nehme eine ID von dort, X, und nehmen wir an, dass diese E-Mail Teil einer Konversation ist. Wenn ich das tue

%Vor%

Ich kann nur die Nachricht sehen, wie ich es erwartet habe, aber wenn ich das tue

%Vor%

löscht alle Konversationen, nicht nur die Nachricht !. Außerdem möchte ich die E-Mail nicht vollständig entfernen, sondern sie in den Papierkorb verschieben, also habe ich es versucht:

%Vor%

aber es kopiert nur die Nachricht in den Papierkorb und danach löscht es die gesamte Konversation, so dass ich E-Mails verliere!

FRAGE : Wie kann ich eine E-Mail aus Gmail mit imaplib löschen, ohne die gesamte Konversation zu löschen?

    
Esabe 10.06.2010, 09:45
quelle

1 Antwort

2

Ich glaube, dass Ihre Konversation nicht wirklich gelöscht wird: Standardmäßig wird die Konversation durch das Löschen einer Nachricht per IMAP aus dem letzten Ordner archiviert. Sehen Sie sich Einstellungen an - & gt; Weiterleitung und POP / IMAP - & gt; Wenn eine Nachricht im letzten sichtbaren IMAP-Ordner als gelöscht und gelöscht markiert ist:

    
hynek 07.04.2011 19:05
quelle

Tags und Links