IMAP sort mit UIDs

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
Benutzeravatar
sparrow
User
Beiträge: 4195
Registriert: Freitag 17. April 2009, 10:28

Hallo Forum,

ich habe folgende Zeile in meinem Code der problemlos funktioniert:

Code: Alles auswählen

typ, msg_ids = connection.sort("REVERSE ARRIVAL", "UTF-8", "ALL")
Der lieferrt entsprechend die IDs der Nachrichten zurück.

Nun möchte ich aber statt der IDs die UIDs zurück erhalten um zu vermeiden, dass sich dei IDs möglicherweise während der Bearbeitung ändern. Wenn ich die Dokumentation richtig verstanden habe mnsss ich dafür .uid() auf der Verbindung aurfufen und als ersten Wert den Namen der Funktion übergeben:

Code: Alles auswählen

typ, msg_ids = connection.uid("sort", "REVERSE ARRIVAL", "UTF-8", "ALL")
Der Fehler der dann aufläuft ist:

Code: Alles auswählen

BAD response: Missing Sort criteria
An den Server gesendet wird:

Code: Alles auswählen

HPFD3 UID SORT "REVERSE ARRIVAL" UTF-8 ALL
Kann mir da jemand aus der Patsche helfen?


Gruß
Sebastian
Benutzeravatar
sparrow
User
Beiträge: 4195
Registriert: Freitag 17. April 2009, 10:28

Hah, herausgefunden!

Folgendes funktioniert:

Code: Alles auswählen

typ, msg_ids = connection.uid("SORT", "(REVERSE ARRIVAL)", "UTF-8", "ALL")

Vielen Dank für die Aufmerksamkeit.
Antworten