Boas,
Estou tentanto fazer um projeto em que preciso de receber emails, mas me aparece o seguinte erro:
Eu consegui correr o programa anteriormente, mas agora me dá esse erro. Alguém me ajuda por favor???
o código é o seguinte
public class ReceberEmail {
public static void receberMail(String user, String password) throws IOException {
try {
Properties properties = new Properties();
properties.setProperty("mail.store.protocol", "imaps");
Session emailSession = Session.getDefaultInstance(properties);
Store emailStore = emailSession.getStore("imaps");
emailStore.connect("imap.gmail.com", user, password);
Folder emailFolder = emailStore.getFolder("INBOX");
emailFolder.open(Folder.READ_ONLY);
Message messages[] = emailFolder.getMessages();
for(int i=messages.length-3; i<messages.length;i++) {
Message message = messages[i];
System.out.println("Email number:" + (i+1));
System.out.println("Subject " + message.getSubject());
System.out.println("From: " + message.getFrom()[0]);
System.out.println("Sent date: " + message.getSentDate());
}
emailFolder.close(false);
emailStore.close();
}catch(NoSuchProviderException nspe) {
nspe.printStackTrace();
}catch(MessagingException me) {
me.printStackTrace();
}
}
public static void main(String args[]) throws IOException {
receberMail("meu_email@gmail.com", "minha_password");
}
}
Obrigado pela atenção