imap_thread

(PHP 4 >= 4.1.0, PHP 5)

imap_thread --  Retourne l'arbre des messages organisés par thread

Description

array imap_thread ( resource stream_id [, int options] )

imap_thread() retourne un tableau associatif contenant un arbre de messages organisés par thread par REFERENCES ou FALSE en cas d'erreur.

Chaque message dans la boîte aux lettres courante sera représenté par des entrées sous forme d'arbre dans le tableau résultant :

Exemple 1. Exemple avec imap_thread()

<?php

// Ici, nous affichons les threads d'un newsgroup, en HTML

$nntp = imap_open('{news.example.com:119/nntp}un.newsgroup', '', '');
$threads = imap_thread($nntp);

foreach (
$thread as $key => $val) {
  
$tree = explode('.', $key);
  if (
$tree[1] == 'num') {
    
$header = imap_headerinfo($nntp, $val);
    echo
"<ul>\n\t<li>" . $header->fromaddress . "\n";
  } elseif (
$tree[1] == 'branch') {
    echo
"\t</li>\n</ul>\n";
  }
}

imap_close($nntp);

?>