Entetes de mail dans INBOX

\n"; $nb_mess=imap_num_msg($mbox); echo "Nombre de messages : ".$nb_mess."
"; /* Pour tous les messages */ for($cpt=1;$cpt<=$nb_mess;$cpt++) { $infos=imap_headerinfo($mbox, $cpt); $from=$infos->from; $expediteur=$from[0]->mailbox."@".$from[0]->host; $recent=$infos->Recent; /* Test si l'expediteur est connu du site */ $id_joueur=expediteur_ok($expediteur); if($id_joueur != 0) { /* Si l'expediteur est un envoi de sms et que le message est non lu */ $sujet=imap_utf8($infos->subject); echo $cpt." : ".$sujet."
"; /* Traitement du corps du message - Recup de la reponse */ $texte_mail=imap_fetchbody($mbox, $cpt, 1); if(isset($texte_mail)) traitement_reponse($reponse_tab, $id_joueur); } else { echo "Mail rejeté - Le contenu du message est vide.
"; /* imap_delete($mbox, $cpt); */ } } /* Rejeter le mail - Spam - Le supprimer ? */ else { //echo "mail rejetĂ© - mauvais expĂ©diteur."; /* imap_delete($mbox, $cpt); */ echo "joueur inconnu sur le site - mail rejeté"; } } imap_close($mbox); /*************************************************************************************/ /* Test expediteur */ /*************************************************************************************/ function expediteur_ok($expediteur) { include("mysql_compat.php"); include ("conf.php"); $db_connection=mysql_connect($db_host,$db_user,$password); $id_joueur=0; $requete="SELECT id_joueur FROM joueur WHERE e_mail='$expediteur'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe=mysqli_num_rows($reponse); if($existe>0) { $id_joueur=$joueur->id_joueur; } return $id_joueur; } /************************************************************************************/ /* Traitement des infos - Pour chaque message */ /* copier le contenu du message dans les dispos non repondus uniquement */ /* et pour le bon joueur */ /************************************************************************************/ function traitement_reponse($message, $id_joueur) { include("mysql_compat.php"); include ("conf.php"); $db_connection=mysql_connect($db_host,$db_user,$password); echo $message."
"; $id_dispo=0; $requete="SELECT id_dispo FROM dispo_champ WHERE dispo=NULL id_joueur='$id_joueur' AND resultat_appel='en_attente' AND reponse='pas_de_reponse' AND type_demande='sms' AND a_appeler='non'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_dispo=mysqli_num_rows($reponse); if($existe_dispo>0) { $dispo=mysqli_fetch_object($reponse); $id_dispo=$dispo->id_dispo; $requete="UPDATE dispo_champ SET dispo='$message', resultat_appel='prevenu', reponse='oui' WHERE id_dispo='$id_dispo'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "La disponibilité du joueur a été traitée.
"; } else { echo "Pas de demande de disponibilités pour ce joueur.
"; } echo "\n\n"; } ?>