imap sort

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : imap sort

Re: imap sort

par linox » 26 sept. 2012, 16:00

Salut

La solution est avec imap_sort()

par azerty53 » 08 juin 2006, 15:39

mon sujet ne doit pas inspirer beaucoup de monde :cry: :cry: :cry:

imap sort

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 !