le 21/11/2004 à 10:41
Astyax
Salut à tous,
continuant désespérément mon webmail et m'étant rendu compte que mon hébergeur avait désactivé imap_sort() pour trier les messages, je me suis dis que je pouvais peut-être trier en php. Alors ça marche, ça trie dans le sens inverse, mais uniquement sur les 5 premiers mails... Bizarre quoi...
J'ai essayé les flags du style SORT_NUMERIC mais ça ne donne rien...
Est-ce que quelqu'un aurait une idée ?
continuant désespérément mon webmail et m'étant rendu compte que mon hébergeur avait désactivé imap_sort() pour trier les messages, je me suis dis que je pouvais peut-être trier en php. Alors ça marche, ça trie dans le sens inverse, mais uniquement sur les 5 premiers mails... Bizarre quoi...
$mbox = imap_open ('{'.$serveur.'/imap:143}INBOX', "$login", "$password");
$nb_msg = imap_num_msg($mbox);//on récupère le nombre de messages dans la boîte
$overview = imap_fetch_overview($mbox, "1:".imap_num_msg($mbox));
rsort($overview);//on trie les messages dans l'ordre inverse
reset($overview);
while(list($key,$val) = each($overview)) {
$sujet=($val->subject);
$sujet=utf8_decode(imap_utf8($sujet));
$envoyeur=($val->from);
$envoyeur=utf8_decode(imap_utf8($envoyeur));
$taille=($val->size);
$taille=round(($taille/1000),1);
$idtmail=($val->msgno);
$vu=($val->seen);
$date=date("d/m/Y", strtotime( $val->date ));
}
J'ai essayé les flags du style SORT_NUMERIC mais ça ne donne rien...
Est-ce que quelqu'un aurait une idée ?