Все работает, включая аутентификацию, но когда я перехожу к шагу создания папки, программа вылетает.
Я пытался перейти на SMTP, не работал, даже не уверен, что такое SMTP,
Я пробовал другой аккаунт Gmail,
Я пытался удалить строку properties.put("mail.pop3.starttls.enable", "true")
, и
Я пытался удалить 3 из pop3
и pop3s
.
private static void createProperties() {
// Create properties field.
Properties properties = new Properties();
properties.put("mail.pop3.host", host);
properties.put("mail.store.protocol", "pop3s");
properties.put("mail.pop3.port", "995");
//properties.put("mail.pop3.starttls.enable", "true");
emailSession = Session.getDefaultInstance(properties, null);
}
private static void createStore() throws MessagingException {
// Create the POP3 store object and connect with the POP server.
Store store = emailSession.getStore("pop3s");
store.connect(host, user, password);
}
private static void createFolder() throws MessagingException {
// Create the folder object and open it.
Folder emailFolder = store.getFolder("INBOX"); // Error here
emailFolder.open(Folder.READ_ONLY);
}
Я ожидал получить отформатированные сообщения электронной почты.
Я получил следующие ошибки:
DEBUG POP3: server doesn't support TOP, disabling it
Exception in thread "main" java.lang.NullPointerException
at GetMail.createFolder(GetMail.java:60)
at GetMail.main(GetMail.java:33)```