powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается определить флаг email сообщения
1 сообщений из 1, страница 1 из 1
Не получается определить флаг email сообщения
    #33273574
Здраствуйте!

Пишу следующее
Код: 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.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
		Properties props =  new  Properties();

		String host = "pop.mail.ru";
		String username = "iplockstest";
		String password = "123";
		String provider = "pop3";

		 try  {

			// Connect to the POP3 server
			Session session = Session.getDefaultInstance(props,  null );
			Store store = session.getStore(provider);
			store.connect(host, username, password);

			// Open the folder
			Folder inbox = store.getFolder("INBOX");
			 if  (inbox ==  null ) {
				System.out.println("No INBOX");
				System.exit( 1 );
			}
			inbox.open(Folder.READ_ONLY);

			// Get the messages from the server
			Message[] messages = inbox.getMessages();
			 for  ( int  i =  0 ; i < messages.length; i++) {
				System.out.println("------------ Message " + (i +  1 )
						+ " ------------");

				 if  (messages[i].isSet(Flags.Flag.DELETED)) {
					System.out.println("DELETED message");
				}
				 if  (messages[i].isSet(Flags.Flag.SEEN)) {
					System.out.println("SEEN message");
				}
				 if  (messages[i].isSet(Flags.Flag.RECENT)) {
					System.out.println("RECENT message");
				}
				 if  (messages[i].isSet(Flags.Flag.ANSWERED)) {
					System.out.println("ANSWERED message");
				}
				 if  (messages[i].isSet(Flags.Flag.USER)) {
					System.out.println("USER  message");
				}
				 if  (messages[i].isSet(Flags.Flag.FLAGGED)) {
					System.out.println("FLAGGED message");
				}
				 if  (messages[i].isSet(Flags.Flag.DRAFT)) {
					System.out.println("DRAFT message");
				}

				System.out.println(messages[i].getReceivedDate());
				System.out.println(messages[i].getSentDate());
				System.out.println(messages[i].getDisposition());
				System.out.println(messages[i].getDescription());
				System.out.println(messages[i].getMessageNumber());

			}
			inbox.close(false);
			store.close();

Но
Код: plaintext
1.
2.
messages[i].getReceivedDate() 
messages[i].getDisposition()
messages[i].getDescription()
выдают null

И не в один из флагов не заходит.

В чем может быть проблема?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается определить флаг email сообщения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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