question imap_open via php !!

question imap_open via php !! - PHP - Programmation

Marsh Posté le 21-06-2006 à 10:03:04    

Salut à tous ...
 
J'ai une ptite question de programmation PHP pour mon interface d'administration de plateforme de messagerie !
En effet, dans ma première page, j'aimerai afficher des statistiques de cette plateforme !
J'ai donc affiché, le nombre de domaines gérés, le nombre de boites mails, le nombre de redirections ! Et j'aimerai aussi afficher le nombre de mails totals présents sur le serveur !
 
J'ai déjà la fonction suivante sur une autre de mes pages qui fonctionne très bien :
 

Code :
  1. <?php
  2. function nombre_mail ($user,$mot_passe) {
  3. $mailbox = @imap_open("{localhost:110/pop3}INBOX",$user,$mot_passe);
  4. if ($mailbox) {
  5.  $check = imap_mailboxmsginfo($mailbox);
  6. }
  7. @imap_close($mailbox);
  8. return $check;
  9. }
  10. $nombre_mail = nombre_mail('login','password');
  11. $nb_mail = $nombre_mail->Nmsgs;
  12. if ($nb_mail>1) {
  13. $s = "s";
  14. }else {
  15.         $s = "";
  16. }
  17. echo $nb_mail." mail".$s;
  18. ?>


 
ça c'est pour avoir le nombre de mails d'1 seule et unique boite !
moi j'aimerai avoir le nombre de mails présents sur TOUTES les boites.
 
Comment je peux faire ?
 
D'avance merci !!

Reply

Marsh Posté le 21-06-2006 à 10:03:04   

Reply

Marsh Posté le 21-06-2006 à 12:59:18    

bé une boucle [:spamafote]

Reply

Marsh Posté le 21-06-2006 à 15:26:54    

comment ça une boucle ?
je ne veux pas afficher : X mails pour Mr X | Y mails pour Mr Y ....
mais je veux afficher : Z mails sur le serveur Pop !
 
il faut que je fasse une boucle que fait : A + B + C + ... + Y = Z ??

Reply

Marsh Posté le 21-06-2006 à 15:34:31    

Voilà ! Il te suffit de compter le nombre de mail par client et d'en faire la somme pour avoir le total.

Reply

Marsh Posté le 21-06-2006 à 15:45:55    

bon ... je vais essayer ! je vous tiens au courant !!
mais ça risque de prendre un certain temps pour vérifier les 4500 boites d'un coup !! ;)

Reply

Marsh Posté le 21-06-2006 à 15:48:44    

TitBen73 a écrit :

bon ... je vais essayer ! je vous tiens au courant !!
mais ça risque de prendre un certain temps pour vérifier les 4500 boites d'un coup !! ;)


 
oué, et je suis pas sûr que PHP soit le mieux indiqué pour ça. :/

Reply

Marsh Posté le 21-06-2006 à 16:07:34    

tu me conseilles quoi alors ??

Reply

Marsh Posté le 21-06-2006 à 16:55:29    

TitBen73 a écrit :

tu me conseilles quoi alors ??


 
Ben un langage compilé. [:spamafote] du C, du C++ par exemple... Ensuite, tu appelles ton programme compilé avec un exec en PHP et tu récupères le résultat. [:spamafote]
 
T'es sûr au moins que ce programme n'existe pas d'ailleurs ? :o

Reply

Marsh Posté le 21-06-2006 à 16:58:46    

euh ... j'en ai aucune idée ... mais si tu trouves, je suis preneur !!
 
et comment tu fais après dans ta page pour appeler ton programme et afficher le résultat ?

Reply

Marsh Posté le 21-06-2006 à 18:27:23    

TitBen73 a écrit :

euh ... j'en ai aucune idée ... mais si tu trouves, je suis preneur !!
 
et comment tu fais après dans ta page pour appeler ton programme et afficher le résultat ?


 
exec

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed