|
|
|
| Здравствуйте, интересует такой вопрос, есть ли функция которая может отсортировать и-мейл сообщения допустим по дате, в imap_thread?
<?
$user="...";
$pass="...";
$mbox=imap_open( "{***.net:143}", $user, $pass );
|
И вот дальше получается надо сделать
$messages = imap_thread($mbox);
$messages = imap_sort($mbox,'SORTDATE',0);
Только естественно они не будут работать таким образом.
Как это возможно сделать? Уже задолбался гуглить, ничего толкового про imap_thread не найти. А описание на php.net ничтожное. | |
|
|
|
|
|
|
|
для: Maxys
(30.11.2010 в 19:44)
| | Наконец я нашёл... очень извращённый вариант.
$mbox=imap_open( "{***.net:143}", $user, $pass );
$messages = imap_thread($mbox);
arsort($messages);
foreach ($messages as $key => $val) {
$tree = explode('.', $key);
if ($tree[1] == 'num' && $val != 0) {
$header = imap_header($mbox, $val);
$date = date('d-m-Y H:i:s', $header->udate);
print "{$header->fromaddress} - $date";?><br><?
}
}
imap_close($mbox);
|
| |
|
|
|