Pb de trie des mails dans le sens inverse...

astyax Messages postés 27 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 26 septembre 2011 - 16 nov. 2004 à 07:16
astyax Messages postés 27 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 26 septembre 2011 - 16 nov. 2004 à 07:17
Salut à tous :)
Voilà, je suis en train de construire un webmail et j'aimerai pouvoir trier mes emails dans le sens inverse chronologiquement, du plus récent au moins récent. Je sais qu'il existe la fonction imap_sort() mais je n'arrive pas à l'utiliser...

Ca c'est mon code mais je ne vois pas comment faire pour que ça trie, à quel moment et sur quoi faut-il que j'applique imap_sort ?

$mbox = imap_open ('{'.$serveur.'/imap:143}INBOX', "$login", "$password");

$headers = imap_headers ($mbox);

$entete=array();

while(list($key,$val) = each($headers)) {
$overview = imap_fetch_overview($mbox,$key+1, 0);

$header = $overview[0];
$sujet=($entete['sujet']=$header->subject);
$envoyeur=($entete['envoyeur']=$header->from);
$taille=($entete['taille']=$header->size);
$taille=round(($taille/1000),1);
$idtmail=($entete['idtmail']=$header->msgno);
$vu=($entete['vu']=$header->seen);

$header=imap_headerinfo($mbox, $key+1);
$date = date("d/m/Y", $header->udate);

echo "
<tr>
<td width="100" align="center" class="map">$date</td>
<td width="200" align="center">".$envoyeur."</td>
<td width="200" align="center">".$sujet."</td>
<td width="50" align="center" class="map">$taille Ko</td>
<td width="100" align="center">Supprimer</td>
</tr>";

}
imap_close($mbox);

Un peu d'aide serait vraiment le bienvenu ;)

1 réponse

astyax Messages postés 27 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 26 septembre 2011
16 nov. 2004 à 07:17
Ah oui, juste pour dire que le code tel qu'il est trie les emails du plus vieux au plus récent... Désolé pour ce post supplémentaire...
0
Rejoignez-nous