Note: added after answer: Thanks.. Yeah I had tried the Flag.SEEN to true and saveChanges.. I also had read getContent marks it read. I tried using it in the for statement that
message.setFlag( Flag.SEEN,true ) give "cannot find symbol" message.setFlag( Flags.Flag.SEEN,true ) seems good.