Ciao, sto scrivendo un programmino che riceve email, ma non riesco ad estrapolare dall'oggetto di tipo Message il testo della mail. (API JavaMail) .
Il metodo getContent() della classe Message restituisce un Object con il quale non riesco a interagire correttamente.
Di seguito riporto il codice del metodo che ho scritto che legge la mail, grazie in anticipo di eventuali risposte.
public static void Ricevi_IMAP(String prot, String serverPOP3_name, String user, String pwd) throws IOException, MessagingException
{
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", prot);
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore(prot);
store = session.getStore(prot);
store.connect(serverPOP3_name, user, pwd);
Folder inbox = store.getFolder("INBOX");
inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
Message message[] = inbox.getMessages();
for (int i = 0; i < message.length; i++)
{
System.out.println(message[i].getContent())//?????
}
inbox.close(true);
store.close();
}

Rispondi quotando