Pessoal, é o seguinte, eu to usando javaMail pra receber mensagens de email via POP3 até aí beleza, consigo recebe-las verificar o assunto, os enedereços blz.
Mas quando vou pegar o conteúdo desse email que esta o problema, o Content da minha Message ta sempre chegando nulo.
Minha classe eh a seguinte
import java.io.*;
import java.net.*;
import java.text.*;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class PopMail{
private static Session s;
private Store store;
private Folder inbox;
public PopMail(String host, String user, String senha) throws MessagingException{
//URLName url = new URLName("pop3", host, 110, "", user, senha);
PopMail.s = Session.getDefaultInstance(new Properties(), null);
store = s.getStore("pop3");
store.connect(host, user, senha);
inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
}
public Folder getInbox() {
return inbox;
}
public void disconnect(){
try{
store.close();
inbox.close(true);
}
catch(MessagingException e){
e.printStackTrace();
}
}
public void teste() throws MessagingException, IOException{
Message m[] = inbox.getMessages();
for(int i=0; i<m.length; i++){
Message atual = m[i];
System.out.println(atual.getSubject());
/*Multipart multi = (Multipart)atual.getContent();
for(int j=0; j<multi.getCount(); j++){
Part p = multi.getBodyPart(j);
System.out.println(p.getContent());
}*/
System.out.println(atual.getContentType());
}
}
}
class Mae{
public static void main (String args[]) throws MessagingException, IOException{
PopMail p = new PopMail("pop.mcptecnologia.com", "paulo@mcptecnologia.com", "senha");
p.teste();
}
}
sera q alguem sabe pq os contents sempre taum chegando nulos?
obs: qdo eu recebo essa msg via ThunderBird, o conteúdo esta la!