Unable to set SEEN flag on emails read from gmail

I am using IMAP to connect to my gmail account.

My application does not work on this line. message.setFlag (Flags.Flag.SEEN, true);

And the log data is as follows:

[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)

Any help would be appreciated.

Thanks, Kumaraswamy.N

+5
source share
2 answers

It looks like you opened your folder as READ_ONLY. Make sure you do

folder.open(Folder.READ_WRITE)

when you open the folder.

BTW POP . , POP, IllegalWriteException POP. , message.setFlag(...) POP.

+5
message.setFlag(Flags.Flag.SEEN, true);

, .

@Nikordaris, :

folder.open(Folder.READ_WRITE)
0

All Articles