La lecture de l'e-mail complète à partir de GMail à l'aide de JavaMail

Je suis en train de l'utilisation de javamail et je vais avoir du mal à obtenir le code HTML à partir de mes messages gmail. J'ai le texte suivant:

Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", "[email protected]", "password");
System.out.println(store);

Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_ONLY);
Message messages[] = inbox.getMessages();
for(Message message:messages) {
System.out.println(message); //com.sun.mail.imap.IMAPInputStream@cec0c5

Ci-dessus fonctionne très bien mais je ne peux pas imprimer ou obtenir le HTML Texte ou e-mail. Je viens d'obtenir une sorte de InputStream, comment faire face à cette facilement pour obtenir le code HTML brut de l'e-mail?

J'ai aussi essayé une boucle dans le message, mais cela ne m'obtenez pas très loin:

Message message[] = inbox.getMessages();

    for (int i=0, n=message.length; i<n; i++) {
       System.out.println(i + ": " + message[i].getFrom()[0] 
         + "\t" + message[i].getSubject());
       String content = message[i].getContent().toString();
       if (content.length() > 200) 
    content = content.substring(0, 600);
       System.out.print(content);

}

Merci à tous pour toute aide.

L'erreur est System.Out.Println(message);. Il permet d'imprimer l'objet de la classe Message. Remplacez cette ligne par System.Out.Println(message.getContent().toString);. Il permet d'imprimer le mail avec les balises html.
Un commentaire pour aider quelqu'un d'autre : notez qu'en utilisant le protocole pop3 est obsolète (Avec Gmail, je n'ai pas récupérer mes courriels lus en java-API avec elle), et de passer à imaps résolu.

OriginalL'auteur Abs | 2011-05-08