Gravar mensagem javamail

3 respostas
A

Pessoal,

tenho esse código abaixo que lê as mensagens de um servidor de email, mas agora como eu faço pra salvas as mensagens em um arquivo texto??

Segue abaixo o código:

import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Enumeration.*;

public class RecebeMensagem{
  public static void main (String args[]) throws Exception {
    
    String host;
    String username;
    String password;

    // Get session
    Session session = Session.getInstance(
      System.getProperties(), null);

    // Get the store
    Store store = session.getStore("pop3");
    store.connect("pop.mail.yahoo.com.br", "nomeUsuario", "senha");

    // Get folder
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);

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

    // Get directory
    Message message[] = folder.getMessages();
    
    for (int i=0, n=message.length; i<n; i++) {
       System.out.println(i + ": " + message[i].getFrom()[0] 
         + "\t" + message[i].getSubject());
         
	
       System.out.println("Deseja realmente ler a mensagem? [YES para ler]");
       String line = reader.readLine();
       if ("YES".equalsIgnoreCase(line)) {
        
        // System.out.println("Imprime a mesangem: " + teste);
		System.out.println(message[i].getContent());

       }
    }

    // Close connection 
    folder.close(true);
    store.close();
  }
}

Grato!

3 Respostas

R

Da uma olhada aqui:

http://www.guj.com.br/java.tutorial.artigo.13.1.guj

Manipulação de arquivos… como criar e como ler.

T

André,

blz ??? … como que vc fez para pegar o texto do corpo do email ??? pq estou tentando aqui e não acho uma solução …

Valeu …

T

André,

blz ??? … como que vc fez para pegar o texto do corpo do email ??? pq estou tentando aqui e não acho uma solução …

Valeu …

Criado 26 de outubro de 2006
Ultima resposta 31 de jan. de 2007
Respostas 3
Participantes 3