Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

imap_fetch_overview

(PHP 3>= 3.0.4, PHP 4 )

imap_fetch_overview --  Liefert einen Auszug aus den Header-Feldern von Nachrichten

Beschreibung

array imap_fetch_overview ( int imap_stream, string sequence [, int flags])

Diese Funktion liefert ausgewählte Headerfelder der in sequence übergebenen Nachrichten und liefert sie in einem Array mit je einem Objekt pro Nachricht zurück. sequence enthält eine Sequenz von Nachrichten-Indizes oder, bei gesetztem FT_UID in flags, von UIDs. Die einzelnen Objekte des zurückgegeben Arrays enthalten dabei folgende Informationen:

  • subject - Betreff

  • from - Absender

  • date - Sendedatum

  • message_id - Message-ID

  • references - bezieht sich auf Message-ID

  • size - Größe in Byte

  • uid - UID der Nachricht im Postfach

  • msgno - Index der Nachricht im Postfach

  • recent - Flag gesetzt

  • flagged - Flag gesetzt

  • answered - Flag gesetzt

  • deleted - Flag gesetzt

  • seen - Flag gesetzt

  • draft - Flag gesetzt

Beispiel 1. imap_fetch_overview() Beispiel

$mbox = imap_open ("{your.imap.host:143}", "username", "password")
    || die ("can't connect: " . imap_last_error());

$overview = imap_fetch_overview ($mbox, "2,4:6", 0);

if (is_array ($overview )) {
    reset ($overview);
    while (list ($key, $val) = each ($overview)) {
        print $val->msgno
            . " - " . $val->date
            . " - " . $val->subject
            . "\n";
    }
}

imap_close ($mbox);