imap_thread

(PHP 4 >= 4.0.7, PHP 5)

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

Description

array imap_thread ( resource $imap_stream [, int $options] )

Retourne l'arbre des messages organisés par thread.

Liste de paramètres

imap_stream

Un flux IMPA retourné par la fonction imap_open() .

options

Valeurs de retour

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 :

Exemples

Exemple 1217. Exemple avec imap_thread()

<?php

// Ici, nous affichons les threads d'un newsgroup, en 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 
"<ul>\n\t<li>"  $header -> fromaddress  "\n" ;
  } elseif (
$tree [ 1 ] ==  'branch' ) {
    echo 
"\t</li>\n</ul>\n" ;
  }
}

imap_close ( $nntp );

?>