Checker de mails (compte pop3, socket)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 741 fois - Téléchargée 28 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
149
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
21 juillet 2013
1 -
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
-
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
-
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
-
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
-
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)

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.