IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

lire la reponse d'un serveur de mail


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut lire la reponse d'un serveur de mail
    Bonjour;

    Depuis 3 jours que j'essaye de résoudre le problème mais en vain. En fait, je voulais interroger un serveur pop (en utilisant telnet) via un programme client java, j'envoie les commandes en utilisant des outputstream que j'enveloppe dans un PrintWriter, et puis je flushe le tout. je reçois la réponse du serveur dans inputstream enveloppé dans un bufferedReader pour que je puisse le lire avec la méthode readline() avec une boucle while. Voici un extrait du programme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    s = new Socket ("Hôte de mon serveur de mail", port);
          OutputStream out = s.getOutputStream ();
          BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(out), 4096);
          PrintWriter outw = new PrintWriter(bw); 
          outw.print ("telnet monserveurpop port");
          outw.print ("\r\n");
          outw.print ("USER monlogin");
          outw.print ("\r\n");
          outw.print ("PASS monpwd");
          outw.print ("\r\n");
          outw.print ("STAT");
          outw.print ("\r\n");
          outw.print ("RETR 1");
          outw.print ("\r\n");
     
          outw.flush(); 
     
          InputStream in = s.getInputStream ();
     
          BufferedReader reponsebuff = new BufferedReader(new InputStreamReader(in),4096);
          String line = reponsebuff.readLine();
     
          while (line != null)
          {
            System.out.println(line);
            line = reponsebuff.readLine();
          }
          outw.close();
          reponsebuff.close();
    [/SIZE][/B]
     
    Lors de lancement de mon client pop, je reçoie ce qui suit du serveur:
    [B]+OK Hello there.
    -ERR Invalid command.
    +OK Password required.
    +OK logged in.
    D'après la réponse du serveur, je me trouve bien dans ma boite, mais le nombre de message (suite au STAT envoyé), et le premier message (suite au RETR 1) ne sont pas affichés.

    Merci d'avance

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Avant de te lancer dans un programme, fais d'abord le telnet en vrai, à la main.
    Cela te permettra de vérifier tes commandes et les réponses reçues.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/03/2006, 09h54
  2. [Mail] Serveur de mail en PHP sur serveur dédié
    Par dralik dans le forum Langage
    Réponses: 15
    Dernier message: 16/01/2006, 15h11
  3. [serveur de mail] Partager des mails sur un réseau
    Par FFF dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 03/10/2005, 12h39
  4. Réponses: 6
    Dernier message: 08/04/2005, 03h00
  5. Serveur de mail
    Par bibx dans le forum Réseau
    Réponses: 5
    Dernier message: 05/12/2003, 11h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo