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\"><a class=\"logout\" href=\"?rub=liremail&idtmail=".$idtmail."\">".$envoyeur."</a></td>
<td width=\"200\" align=\"center\"><a class=\"logout\" href=\"?rub=liremail&idtmail=".$idtmail."\">".$sujet."</a></td>
<td width=\"50\" align=\"center\" class=\"map\">$taille Ko</td>
<td width=\"100\" align=\"center\"><a class=\"logout\" href=\"sup.php?idtmail=".$idtmail."\">Supprimer<img src=\"img/poubelles.jpg\" border=\"0\" align=\"absmiddle\"></a></td>
</tr>";
}
imap_close($mbox);
Un peu d'aide serait vraiment le bienvenu ;)