| 12
 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
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 
 |  
 
protected void getMessages()
  {
    PrintWriter to;
    BufferedReader from;
    String str,title, msg;
    Vector v = new Vector();
    private String popServer = "pop.gmail.com";
    private String user = "********@gmail.com" ,  password = "*******" ;
	  private int port =995;
 
 
      try {
 
        Socket socket = new Socket(InetAddress.getByName(popServer),995);
 
 
 
        to = new PrintWriter(
                    new BufferedWriter (
                        new OutputStreamWriter (
                            socket.getOutputStream())),true);
 
        from = new BufferedReader(
                   new InputStreamReader (
                            socket.getInputStream()));
        InputStream input=socket.getInputStream();
        while ( ! (from.readLine()).startsWith("+OK") ){}
 
        to.println("USER "+user+"\r");
 
 
        while ( ! (from.readLine()).startsWith("+OK") ){}
        to.println("PASS "+password+"\r");
 
 
 
        while ( ! (from.readLine()).startsWith("+OK") ){}
 
 
 
 
 
        to.println("LIST\r");
 
        while ( ! (from.readLine()).startsWith("+OK") ){}
        do {
          str = from.readLine();
          if ( str.compareTo(".") != 0 ) v.add(str);
        } while ( str.compareTo(".") != 0 );
 
        for ( int i =0; i < v.size(); i++ ) {
          title = (String ) v.elementAt(i);
          to.println("RETR "+(new StringTokenizer(title)).nextToken()+"\r");
          while ( ! (from.readLine()).startsWith("+OK") ){}
          msg = "";
          do {
 
            msg += from.readLine() + "\n";
          } while ( ! msg.endsWith("\n.\n") );
          messages.add(new PopMessage(title, msg));
        }
 
        msgList.setListData(messages);
 
        status.setText("Ready ...");
 
        socket.close();
 
      } catch ( Exception e ) {
 
        System.err.println(e);}
 
 
  } | 
Partager