IMAP, POP3 및 NNTP imap_thread

(PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8)

imap_thread — 스레드된 메시지 트리를 반환합니다.


설명

imap_thread(IMAP\Connection $imap, int $flags = SE_FREE): array|false

스레드된 메시지의 트리를 가져옵니다.


매개변수

imap
IMAP\Connection 인스턴스입니다.
flags

반환 값

imap_thread()는 REFERENCES에 의해 스레드된 메시지 트리가 포함된 연관 배열을 반환하거나 오류가 발생하면 false를 반환합니다.

현재 사서함의 모든 메시지는 결과 배열의 세 항목으로 표시됩니다.

  • $thread["XX.num"] - current message number
  • $thread["XX.next"]
  • $thread["XX.branch"]

변경 로그

버전 설명
8.1.0 imap 매개변수는 이제 IMAP\Connection 인스턴스를 필요로 합니다. 이전에는 리소스가 필요했습니다.

Examples

예제 #1 imap_thread() 예제

                  
<?php

// Here we're outputting the threads of a 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 "<ul>\n\t<li>" . $header->fromaddress . "\n";
  } elseif ($tree[1] == 'branch') {
    echo "\t</li>\n</ul>\n";
  }
}

imap_close($nntp);

?>