Function.imap-thread
Aus PHP-Wiki
imap_thread — Liefert einen Baum zusammenhängender Nachrichten
Inhaltsverzeichnis |
Beschreibung
array imap_thread ( resource $imap_stream [, int $options ] )
Liefert einen Baum von zusammenhängenden Nachrichten.
Parameter-Liste
- imap_stream
- Eine von imap_open() zurückgegebene IMAP-Verbindung.
- options
Rückgabewerte
imap_thread() liefert ein assoziatives Array
von Nachrichten die über REFERENCES verknüpft
sind oder FALSE bei Fehlern.
Jede Nachricht im aktuellen Postfach wird im zurückgegebenen
Array durch drei Einträge repräsentiert:
$thread["XX.num"] - aktuelle Nachrichtennummer
$thread["XX.next"]
$thread["XX.branch"]
Beispiele
Beispiel #1 imap_thread() Example
<?php // Ausgabe der verschiedenen Themenstränge einer Newsgroup in HTML $nntp = imap_open('{news.example.com:119/nntp}some.newsgroup', '', ''); $threads = imap_thread($nntp); foreach ($threads as $key => $val) { $tree = explode('.', $key); if ($tree[1] == 'num') { $header = imap_headerinfo($nntp, $val); echo "\n\t" . $header->fromaddress . "\n"; } elseif ($tree[1] == 'branch') { echo "\t\n\n"; } } imap_close($nntp); ?>