par
azerty53 » 08 juin 2006, 14:52
Bonjour,
je suis en train de creer un webmail et je souhaiterai trier mes messages par date d'arrivée du plus recent au plus ancien.
j'ai donc ca en code.
$adresse_mail = "[email protected]";
$mot_de_passe = "pouet";
// Connexion au serveur imap
$boite = imap_open("{imap.1and1.fr}INBOX",$adresse_mail,$mot_de_passe);
// On recupere les entetes
$informations_mails = imap_headers ($boite);
if ($informations_mails == false) {
echo "Pas de mail en cours !\n";
} else {
// On liste tous les mails
while (list ($clef,$val) = each ($informations_mails)) {
$entete = imap_headerinfo($boite, $clef+1, 100, 100);
imap_sort($boite, SORTDATE , 1);
$dateMail = date("d.m.Y H:i:s", $entete->udate);
$from = $entete->from;
$objetMail = $entete->fetchsubject;
// Le utf8 permet de gerer les accents
$objetMail = imap_utf8($objetMail);
$objetMail = utf8_decode($objetMail);
$emailExp = $from[0]->mailbox."@".$from[0]->host;
$idtMail= $clef+1;
et il ne me trie pas mes messages il me les met dans l'ordre qu'ils sont arrivés le plus ancien en premier.
si quelqu'un avait une solutions car je vois pas !
Bonjour,
je suis en train de creer un webmail et je souhaiterai trier mes messages par date d'arrivée du plus recent au plus ancien.
j'ai donc ca en code.
[php]$adresse_mail = "
[email protected]";
$mot_de_passe = "pouet";
// Connexion au serveur imap
$boite = imap_open("{imap.1and1.fr}INBOX",$adresse_mail,$mot_de_passe);
// On recupere les entetes
$informations_mails = imap_headers ($boite);
if ($informations_mails == false) {
echo "Pas de mail en cours !\n";
} else {
// On liste tous les mails
while (list ($clef,$val) = each ($informations_mails)) {
$entete = imap_headerinfo($boite, $clef+1, 100, 100);
imap_sort($boite, SORTDATE , 1);
$dateMail = date("d.m.Y H:i:s", $entete->udate);
$from = $entete->from;
$objetMail = $entete->fetchsubject;
// Le utf8 permet de gerer les accents
$objetMail = imap_utf8($objetMail);
$objetMail = utf8_decode($objetMail);
$emailExp = $from[0]->mailbox."@".$from[0]->host;
$idtMail= $clef+1;[/php]
et il ne me trie pas mes messages il me les met dans l'ordre qu'ils sont arrivés le plus ancien en premier.
si quelqu'un avait une solutions car je vois pas !