Zum Hauptinhalt springen

6.3.11 STATUS-Befehl

Argumente:

  • Postfachname
  • Statusdatenelementnamen

Antworten: ERFORDERLICHE nicht markierte Antworten: STATUS

Ergebnis:

  • OK - status abgeschlossen
  • NO - status fehlgeschlagen: kein Status für diesen Namen
  • BAD - Befehl unbekannt oder Argumente ungültig

Der STATUS-Befehl fordert den Status des angegebenen Postfachs an. Er ändert das aktuell ausgewählte Postfach nicht und beeinflusst auch nicht den Zustand von Nachrichten im abgefragten Postfach.

Der STATUS-Befehl bietet eine Alternative zum Öffnen einer zweiten IMAP4rev2-Verbindung und zum Ausführen eines EXAMINE-Befehls auf einem Postfach, um den Status dieses Postfachs abzufragen, ohne das aktuelle Postfach in der ersten IMAP4rev2-Verbindung abzuwählen.

Im Gegensatz zum LIST-Befehl garantiert der STATUS-Befehl keine schnelle Antwort. Unter bestimmten Umständen kann er recht langsam sein.

Derzeit definierte Statusdatenelemente:

MESSAGES - Die Anzahl der Nachrichten im Postfach.

UIDNEXT - Der nächste eindeutige Bezeichnerwert des Postfachs.

UIDVALIDITY - Der Gültigkeitswert des eindeutigen Bezeichners des Postfachs.

UNSEEN - Die Anzahl der Nachrichten, die das Flag \Seen nicht gesetzt haben.

DELETED - Die Anzahl der Nachrichten, die das Flag \Deleted gesetzt haben.

SIZE - Die Gesamtgröße des Postfachs in Oktetten.

Beispiel:

C: A042 STATUS blurdybloop (UIDNEXT MESSAGES)
S: * STATUS blurdybloop (MESSAGES 231 UIDNEXT 44292)
S: A042 OK STATUS completed