Checker de mails (compte pop3, socket)

5/5 (7 avis)

Snippet vu 6 048 fois - Téléchargée 30 fois

Contenu du snippet

Je cherchais un Checker de Mails sur le web pour pouvoir l'adapter à une application Flash. J'ai trouvé que des script avec des liens morts ou liés à une librérie.
Je me suis donc dis que j'alais en faire 1 !
Et voilà le travail (pas dutout fignolé et baclé à mort), STP si tu l'utilise laisse une petite trace de mon site :)

Source / Exemple :


<?

// PoPo 2003
// http://popolinux.zapto.org

set_time_limit(0);
ob_implicit_flush();
$retour = "";

$fp = fsockopen("pop.serveur.com", 110, &$errnr, &$errstr);
if(!$fp){
         echo "Impossible de se connecter<br>\n";
}else{
     	 echo "Connection établie !<br>\n";

         $donnes = fgets($fp, 1000);
         $rslt = substr($donnes, "0", "3");
         if($rslt == "+OK"){
                           echo "Réponse Bienvenue = OK<br>\n";
         }else{
              	           echo $retour . "<br>\n";
              	           fclose($fp);
              	           exit();
         }

                           fputs($fp,"USER toi@tonserv.com\r\n");
                           $donnes = fgets($fp, 1000);
                           $rslt = substr($donnes, "0", "3");
                           if($rslt == "+OK"){
                                              echo "User = OK<br>\n";
                           }else{
              	                              echo $retour . "<br>\n";
              	                              fclose($fp);
              	                              exit();
                           }

                           fputs($fp,"PASS tonpass\r\n");
                           $donnes = fgets($fp, 1000);
                           $rslt = substr($donnes, "0", "3");
                           if($rslt == "+OK"){
                                              echo "Pass = OK<br>\n";
                           }else{
              	                              echo $retour . "<br>\n";
              	                              fclose($fp);
              	                              exit();
                           }

                           fputs($fp,"STAT\r\n");
                           $donnes = fgets($fp, 1000);
                           $rslt = substr($donnes, "0", "3");
                           if($rslt == "+OK"){
                                              echo "Stat = OK<br>\n";
                                              $nbmsg = substr($donnes, "4", "2");
                                              echo "Messages = $nbmsg<br>\n";
                           }else{
              	                              echo $retour . "<br>\n";
              	                              fclose($fp);
              	                              exit();
                           }

                           fputs($fp,"QUIT\r\n");
                           $donnes = fgets($fp, 1000);
                           $rslt = substr($donnes, "0", "3");
                           if($rslt == "+OK"){
                                              echo "Quit = OK<br>\n";
                           }else{
              	                              echo $retour . "<br>\n";
              	                              fclose($fp);
              	                              exit();
                           }

         fclose($fp);
}

?>

Conclusion :


PoPo 2003
http://popolinux.zapto.org

A voir également

Ajouter un commentaire Commentaires
MacGaliver Messages postés 146 Date d'inscription vendredi 28 mai 2010 Statut Membre Dernière intervention 21 juillet 2013 3
4 déc. 2012 à 15:41
Slt,

Même si le script date de 2003 il m'a l'air parfait ET rare à trouver.

juste une petite note: conne[ct]ion c'est de l'anglais: moi aussi je faisait la faute comme beaucoup de monde...

Cdt
eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
4 mai 2003 à 09:19
okay, jte contacte ce weekend
jsuis pas chez moi là
thepopolinux Messages postés 245 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 21 juin 2004
4 mai 2003 à 02:06
yeah ... bon écoute moi, le mien c kon se face ça par mail parceque la c un peu cho :)
Je sais comment faire, pas de problème, même si c'est un peu dur à mettre en place.
Contacte moi sur tech@lescigalesenfolie.com
@++
thepopolinux Messages postés 245 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 21 juin 2004
4 mai 2003 à 02:06
yeah ... bon écoute moi, le mien c kon se face ça par mail parceque la c un peu cho :)
Je sais comment faire, pas de problème, même si c'est un peu dur à mettre en place.
Contacte moi sur tech@lescigalesenfolie.col
@++
eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
3 mai 2003 à 23:50
salut!
ton script m'intéresse.
tu sais comment faire pour vérifier les titres des mails et supprimer certains mails depuis un script php (pour virer les spams par exemple)
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.