Thanks a lot for the answers .
using GetMessage or GetMailMessage methods would require 100 calls to server to get 100 messages , not exactly what i want .
I was looking for getting 100 messages in one call instead of the entire inbox .
I get your concept on marking as read , its fine .
The delete also seems fine .