(PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8)
imap_thread — Retorna uma árvore de mensagens encadeadas
Obtém uma árvore de mensagens encadeadas.
imap_thread() retorna um array associativo contendo
uma árvore de mensagens encadeadas por REFERENCES, ou false
em caso de erro.
Cada mensagem na caixa de correio atual será representada por três entradas no array resultante:
$thread["XX.num"] - número da mensagem atual
$thread["XX.next"]
$thread["XX.branch"]
| Versão | Descrição |
|---|---|
| 8.1.0 |
O parâmetro imap agora espera uma instância de IMAP\Connection;
anteriormente, um resource imap válido era esperado.
|
Exemplo #1 Exemplo de imap_thread()
<?php
// Aqui estamos exibindo os tópicos de um grupo de notícias, em 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);
?>