powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / java.lang.IllegalStateException: Folder not open at javax.mail.Folder.getMessages(Folder.j
1 сообщений из 1, страница 1 из 1
java.lang.IllegalStateException: Folder not open at javax.mail.Folder.getMessages(Folder.j
    #34496747
Alexey Turn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java.lang.IllegalStateException: Folder not open
at javax.mail.Folder.getMessages(Folder.java:907)

По таймеру пытаюсь собирать почту.

Первый раз почта берется.

На второй выскакивает исключение java.lang.IllegalStateException: Folder not open

Почему?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Folder folder = store.getFolder("INBOX");
						
folder.open(Folder.READ_ONLY);

Message[] messages = folder.getMessages();

folder.setFlags(messages,  new  Flags(DELETED), true);

folder.close(true);


store - поле Spring singletonа:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
 class  MyStore{

 private  Properties properties;

	 private  String protocol;

	 private  String host;

	 private  String login;

	 private  String password;

	 private  Session session;

	 private  Store store;

 public   void  init()  throws  MessagingException {
		 try  {
			session = Session.getDefaultInstance(properties,  null );
			store = session.getStore(protocol);
			store.connect(host, login, password);
		}  catch  (Exception e) {
			logger.error(e);

		}
}
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / java.lang.IllegalStateException: Folder not open at javax.mail.Folder.getMessages(Folder.j
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]