Protocole POP

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


romane
WRInaute discret
WRInaute discret
 
Messages: 59
Inscription: Lun Avr 04, 2005 18:37

Protocole POP

Message le Jeu Juin 09, 2005 16:00

Salut,
J'essais d'aller lire mes mails, grace à php, je me suis donc intéressé au protocole pop:
Code: Tout sélectionner
<?php
$ouvrir = fsockopen('pop.wanadoo.fr',110);
if(!$ouvrir) {
echo 'Connection échoué'; }


// requete :
else{
$connect .= "USER mon_nom\r\n";
$connect .= "PASS mon_pass\r\n";
$connect .= "LIST \r\n";
$connect .= "\r\n";


// on l'envoit la requete comme on écrit dans un fichier :
fputs($ouvrir,$connect);

    while(!feof($ouvrir)){
        $buffer = fgets($ouvrir,4096);
        echo $buffer;
    }
}
?>

Le problème, ce message:
Code: Tout sélectionner
+OK connected to pop3 on 0108 +OK name is a valid mailbox Disconnect because authentication is too long 


Si quelqu'un pouvais m'éclairer!
Merci
bye


julio38
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 124
Inscription: Mar Avr 19, 2005 18:36

Message le Jeu Juin 09, 2005 17:00

Ca vient sans doute des timers pas assez long :
Code: Tout sélectionner
$ouvrir = fsockopen('pop.wanadoo.fr',110, 80, $errno, $errstr, 30);


mais ce timer ne s'applique qu'a la connexion
apres utiliser :

Code: Tout sélectionner
stream_set_timeout($ouvrir, 100);


Bon j'ai jamais testé, alors je sais pas


julio38
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 124
Inscription: Mar Avr 19, 2005 18:36

Message le Jeu Juin 09, 2005 17:00

heu ptetre pas 100 quand meme


romane
WRInaute discret
WRInaute discret
 
Messages: 59
Inscription: Lun Avr 04, 2005 18:37

Message le Jeu Juin 09, 2005 17:11

Code: Tout sélectionner
<?php
$ouvrir = fsockopen('pop.wanadoo.fr',110);

stream_set_timeout($ouvrir, 100);

if(!$ouvrir) {
echo 'Connection échoué'; }


// requete :
else{
$connect .= "USER mon_nom\r\n";
$connect .= "PASS mon_pass\r\n";
$connect .= "LIST \r\n";
$connect .= "\r\n";

//suite du code!

Voila j'ai mis cela mais j'ai toujours la meme chose
bye


mowmow
WRInaute passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

Message le Jeu Juin 09, 2005 17:13

Met le fsock qu'on t'a propose :

$ouvrir = fsockopen('pop.wanadoo.fr',110, 80, $errno, $errstr, 30);


romane
WRInaute discret
WRInaute discret
 
Messages: 59
Inscription: Lun Avr 04, 2005 18:37

Message le Jeu Juin 09, 2005 17:53

C'est pas plutot,

$ouvrir = fsockopen('pop.wanadoo.fr',110, $errno, $errstr, 100);

sans le "80" (je peux pas ouvrir sur le port 110 et 80!!!)
mais bon c'est sans succèss! je retombe sur le meme problème:
+OK connected to pop3 on 0108 +OK name is a valid mailbox Disconnect because authentication is too long

je vois pas du tout ou ca peux venir!!! :?


mowmow
WRInaute passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

Message le Jeu Juin 09, 2005 18:14

Oops pardon j'avais pas vu pour le 110 :oops:

Essaie de faire un echo avec les variables $errno et $errstr peut-etre ;)


julio38
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 124
Inscription: Mar Avr 19, 2005 18:36

Message le Jeu Juin 09, 2005 18:57

Autant pour moi, erreur de frappe !


romane
WRInaute discret
WRInaute discret
 
Messages: 59
Inscription: Lun Avr 04, 2005 18:37

Message le Jeu Juin 09, 2005 19:51

Alors
$errno affiche 0
et $errstr affiche rien!

bye
ps: je commence à strésser, demain bac de francais!!! pourvu que ca tombe sur poésie et argu/apologue


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités