JavaMail Hotmail setFlag не работает

Кроме того, вы не знаете, возможна ли установка флагов в hotmail через javamail? Я не могу заставить работать следующее:

//...create connection to hotmail

Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_WRITE);
Message messages[] = folder.getMessages();
messages[0].setFlag(Flags.Flag.SEEN, true);   //this doesn't work
folder.close(true);
store.close();

Никакой ошибки не возникает, но сообщение по-прежнему отображается непрочитанным в моем почтовом ящике hotmail.


person user1135010    schedule 06.01.2012    source источник
comment
1) Закрываете ли вы хранилище и папки с помощью folder.close(true); магазин.закрыть();? 2) Из javadoc: это приведет к доставке MessageChangedEvent любому MessageChangedListener, зарегистрированному в папке, содержащей это сообщение. Получают ли ваши слушатели какие-либо события?   -  person dbf    schedule 07.01.2012
comment
(код обновлен) это не сработало   -  person user1135010    schedule 07.01.2012


Ответы (1)


Вам действительно нужно прочитать javadocs для com. пакет sun.mail.pop3. Протокол POP3 не поддерживает то, что вы пытаетесь сделать.

person Bill Shannon    schedule 07.01.2012