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);
?>