IMAP_GetMailEx

Hallo zusammen,

habe gerade ein Problem mit IMAP_GetMailEx und bitte um Unterstützung.

Lese mit

print_r(IMAP_GetCachedMails(mein IMAP));

mein Postfach aus und bekomme z.B. 20499 als UID für eine Mail.

Die Ausführung von

print_r(IMAP_GetMailEx(mein IMAP, 20499));

oder
geht dann ins Nirwana. Die Thread-Info füllt sich und nix passiert.

Was mache ich falsch?

Gruß
Bruno

du musst aufpassen, es gibt da 2 Adressierungsmodis bei PHP für IMAP, mal mit UID und mal mit MSGNO

geht mit imap_msgno umgerechnet werden.

Aber bei der IPS-Implementierung ist das vermutlich sowieso ganz anders, vielleicht eine Diskrepanz zwischen Server und Cache?

lg, chris

Hi Powerfreddy,

wenn ich Deine Befehle oben richtig interpretiere, benutzt Du die UID als Index für das Array. Zumindest bei POP3_GetchachedMail ist es aber so, dass das Array zweidimensional ist, der erste Index fortlaufend ist und der zweite aus den Elementen Date, Flags, UID usw. besteht. Insofern ist Deine 20499 der Inhalt von UID und nicht der Index selbst. Ich hoffe, ich habe mich nicht zu kompliziert ausgedrückt :slight_smile:

Array
(
    [0] => Array
        (
            [Date] => 1351615789
            [Flags] => 
            [Recipient] => zd@zd.xxx
            [SenderAddress] => Barney.Geroellheimer@googlemail.com
            [SenderName] => Walter
            [Subject] => Garten an
            [UID] => 8
        )

    [1] => Array
        (
            [Date] => 1351774466
            [Flags] => 
            [Recipient] => zd@xxxxxxxx.net
            [SenderAddress] => barney.Geroellheimer@googlemail.com
            [SenderName] => Walter
            [Subject] => Garage
            [UID] => 9
        )

Oh sorry, nehme alles wieder zurück :slight_smile: Du hast ja mit GETMailEx gearbeitet. Hatte ich nicht gesehen…

Gruß
Walter