(PHP 4, PHP 5, PHP 7)
imap_fetch_overview — Liefert einen Auszug aus den Kopfdaten von Nachrichten
$imap_stream
, string $sequence
[, int $options
= 0
] ) : arrayDie Funktion fragt die Kopfdaten der mit sequence() angegebenen Nachrichten ab und liefert einen Auszug daraus zurück.
imap_stream
Eine von imap_open() zurückgegebene IMAP-Verbindung.
sequence
Beschreibung der gewünschten Nachrichten. Mehrere Nachrichten können durch Komma getrennt angegeben werden (X,Y), Nachrichtenbereiche durch einen Doppelpunkt zwischen erster und letzter Nachricht (X:Y).
options
Wenn dieser Parameter auf FT_UID
gesetzt
wird, werden die einzelnen Einträge der Nachrichtenliste
sequence
als UIDs und nicht als
Nachrichtennummern interpretiert.
Gibt ein Array von Objekten, die jeweils einen Nachrichtenkopf beschreiben, zurück. Das Objekt hat eine Eigenschaft nur dann, wenn sie auch existiert. Die möglichen Eigenschaften sind:
Version | Beschreibung |
---|---|
5.3.3 | Die udate Eigenschaft wurde hinzugefügt. |
Beispiel #1 imap_fetch_overview()-Beispiel
<?php
$mbox = imap_open("{imap.example.org:143}INBOX", "username", "password")
or die("kann nicht verbinden: " . imap_last_error());
$MC = imap_check($mbox);
// Hole eine Übersicht aller Nachrichten in der INBOX
$result = imap_fetch_overview($mbox,"1:{$MC->Nmsgs}",0);
foreach ($result as $overview) {
echo "#{$overview->msgno} ({$overview->date}) - From: {$overview->from}
{$overview->subject}\n";
}
imap_close($mbox);
?>