Lendo e-mail de um servidor POP3

0 respostas
E

package jemailliberty;

import <a href="http://java.io">java.io</a>.<em>;

import java.util.Properties;

import javax.mail.</em>;

import javax.mail.internet.*;

/**
*

  • @author Administrador
    */
    public class JPOP3GetMessage {

    /** Creates a new instance of JPOP3GetMessage */
    
    public JPOP3GetMessage() throws Exception {
    
    String host = pop.xpto.com.br;
    
    String username = [email removido];
    
    String password = 1234;
    

    // Create empty properties
    Properties props = new Properties();

    // Get session
    Session session = Session.getDefaultInstance(props, null);

    // Get the store
    Store store = session.getStore(“pop3”);

    // Connect to store
    store.connect(host, username, password);

    // Get folder
    Folder folder = store.getFolder(“INBOX”);

    // Open read-only
    folder.open(Folder.READ_ONLY);

    BufferedReader reader = new BufferedReader (
    new InputStreamReader(System.in));

    // Get directory
    Message message[] = folder.getMessages(); // O erro acontece nesta linha

    for (int i=0, n=message.length; i<n; i++) {

    // Display from field and subject
    System.out.println(i + ": " + message[i].getFrom()[0] 
      + "\t" + message[i].getSubject());
    
    System.out.println(Do you want to read message? [YES to read/QUIT to end]);
    
    String line = reader.readLine();
    
    if (YES.equals(line)) {
    
    // Display message content
     System.out.println(message[i].getContent());
    
    } else if (QUIT”.equals(line)) {
    
    break;
    
    }
    
    }
    
    // Close connection
    
    folder.close(false);
    
    store.close();
    

    }

}>

Criado 4 de outubro de 2006
Respostas 0
Participantes 1