Не удается установить флаг SEEN для писем, прочитанных из gmail - PullRequest
5 голосов
/ 19 июля 2010

Я использую протокол IMAP для подключения к моей учетной записи Gmail.

Мое приложение не работает на этой линии. message.setFlag (Flags.Flag.SEEN, true);

А данные журнала следующие:

[java] ---- exception report ----------------------------------------------------------
 [java] An error Occured while reading mail
 [java] Exception: javax.mail.MessagingException
 [java] Message: A10 NO STORE attempt on READ-ONLY folder (Failure)
 [java] ---- cause ---------------------------------------------------------------------
 [java] Exception: com.sun.mail.iap.CommandFailedException
 [java] Message: A10 NO STORE attempt on READ-ONLY folder (Failure)
 [java] ---- stack trace ---------------------------------------------------------------
 [java] com.sun.mail.iap.CommandFailedException: A10 NO STORE attempt on READ-ONLY folder (Failure)
 [java] com.sun.mail.iap.Protocol.handleResult(Protocol.java:294)
 [java] com.sun.mail.imap.protocol.IMAPProtocol.storeFlags(IMAPProtocol.java:1294)
 [java] com.sun.mail.imap.protocol.IMAPProtocol.storeFlags(IMAPProtocol.java:1279)
 [java] com.sun.mail.imap.IMAPMessage.setFlags(IMAPMessage.java:843)
 [java] javax.mail.Message.setFlag(Message.java:565)

Любая помощь будет оценена.

Спасибо, Kumaraswamy.N

Ответы [ 2 ]

5 голосов
/ 28 июля 2010

Похоже, вы открыли свою папку как READ_ONLY.Убедитесь, что вы делаете

folder.open(Folder.READ_WRITE)

при открытии папки.

Протокол BTW POP не распознает флаги.Поэтому я удивлен, что это работает для POP, так как вы должны получить IllegalWriteException при использовании POP.В любом случае, message.setFlag (...) ничего не будет делать с POP.

0 голосов
/ 29 апреля 2019
message.setFlag(Flags.Flag.SEEN, true);

Это операция записи, которую вы выполняете в своем коде.

Как сказал @Nikordaris, дайте разрешение на запись вот так:

folder.open(Folder.READ_WRITE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...