Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: imap_thread
 
 автор: Maxys   (30.11.2010 в 19:44)   письмо автору
 
 

Здравствуйте, интересует такой вопрос, есть ли функция которая может отсортировать и-мейл сообщения допустим по дате, в 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 в 21:37)   письмо автору
 
   для: 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);

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования