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!