2010-07-19 17 views
5

Gmail hesabımla bağlantı kurmak için IMAP protokolünü kullanıyorum.GDEN bayrağını gmail'den okunmayan postalara ayarlama

Uygulamam bu satırda başarısız oluyor. 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) 

Herhangi bir yardım takdir edilecektir şu şekildedir:

Ve günlük detaylar.

sayesinde Kumaraswamy.N

+0

POP ile çalışması iyi. – user395607

cevap

5

Size READ_ONLY olarak klasör açtı benziyor. Klasörünüzü açtığınızda,

folder.open(Folder.READ_WRITE) 

'u yaptığınızdan emin olun. BTC POP protokolü, Bayrakları tanımıyor.

BTW POP protokolü Bayrakları tanımıyor. Bu yüzden POP kullanırken bir IllegalWriteException almanız gerektiğinden POP için çalıştığına şaşırdım. Yine de, message.setFlag (...), POP ile hiçbir şey yapmaz.

İlgili konular