java - Not Able to Set SEEN flag to mails read from gmail -


I am using IMAP protocol to insert my Gmail account.

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

and the log descriptions are as follows:

  [Java] - - Exception report -------------- -------------------------------- ------------ [Java] Read Mail An error occurred during [Java] exception: javax.mail.MessagingException [Java] Message: A10 Any attempt to read only-folder (failure) on [Java]] ---- cause -------- ------------------------------------ -------------- ----------- [Java] Exception: com.sun.mail.iap.CommandFailedException [Java] Message: No attempt at studies A10-named folder (failure) [Java] ---- Stack Trace ----------------------------------- ---------------------------- [Java] com.sun.mail.iap.CommandFailedException: No attempt on the A10 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:127 9) [Java] com.sun.mail.imap.IMAPMessage.setFlags (IMAPMessage.java:843) [Java] javax.mail.Message. SetFlag (message. Java. 65)  

Any help would be appreciated.

Thank you, Kumaraswamy.

It looks as if you had opened your folder as READ_ONLY, make sure that you

  folder.open (folder.READ_WRITE)  

When you open your folder.

The BTW POP protocol does not recognize flags, so I'm surprised that it works for POP because you should have an exception to an invalid work while using POP. Regardless, message.setFlag (...) will do nothing with POP.


Comments