Gmail4j now supports mark message as read functionality for gmail imap
client. This new feature can be used used as the following:
GmailConnection conn = new ImapGmailConnection();
//configure connection
GmailClient client = new ImapGmailClient();
client.setConnection(conn);
List<GmailMessage> messages = client.getUnreadMessages();
// now get a GmailMessage item from the list and pass it's message
number
client.markAsRead(message..getMessageNumber());
This feature could be used with Gmail4J Next.
see (
http://code.google.com/p/gmail4j/issues/detail?id=15)