phpbar.de logo

Mailinglisten-Archive

[php] imap_getmailboxes - wie interpretiere ich die Werte von "attributes" genau?

[php] imap_getmailboxes - wie interpretiere ich die Werte von "attributes" genau?

Jens Meyer jm at jensmeyer.de
Sam Nov 11 12:49:12 CET 2006


Hallo!

Leider konnte mir bisher in einigen PHP-Foren und der offiziellen 
PHP-Mailingliste niemand eine direkte Antwort auf meine Frage geben, 
daher poste ich diese auch hier noch einmal.

Für einen einfachen Webmail-Client möchte ich gerne die 
"mailbox-attributes" (der Funktion imap_getmailboxes) nutzen, um eine 
Unterscheidung der Mailserver und deren Folder-Handling vornehmen zu können.

Leider habe ich noch Probleme mit dem genauen Verständnis der ausgegeben 
Werte.

Im PHP-manual steht, dass die attribute-Werte nach dem bitmask-System 
ausgegeben werden.

In den Kommentaren sind diese beschrieben als:

1 LATT_NOINFERIORS
2 LATT_NOSELECT
4 LATT_MARKED
8 LATT_UNMARKED

Wenn ich jetzt meine Mailserver/Folder debugge, erhalte ich folgende 
Ausgaben: 1, 32, 40, 64.

Wie genau kommen denn diese Werte zustande? Nach der Bitmask kann es 
doch eigentlich nur bis 15 gehen, oder?
Ein Courier-Entwickler wusste auch keine Antwort und meinte, dass dieser 
Wert kein allgemeiner Wert ist, sondern von dieser PHP-Funktion 
zusammengesetzt wird. Daher meine Hoffnung, hier eine erschöpfende 
Antwort zu bekommen.

Vielen Dank schon mal...

Viele Grüße,

        Jens

php::bar PHP Wiki   -   Listenarchive