I think SilverNinja told you that this is the right way. You must search for the following items:
DateTime searchdate = new DateTime (2012,7,6)
SearchFilter greaterthanfilter = new SearchFilter.IsGreaterThanOrEqualTo(ItemSchema.DateTimeReceived, searchdate );
SearchFilter lessthanfilter = new SearchFilter.IsLessThan(ItemSchema.DateTimeReceived, searchdate.AddDays(1));
SearchFilter filter = new SearchFilter.SearchFilterCollection(LogicalOperator.And, greaterthanfilter, lessthanfilter);
Folder folder = Folder.Bind(this.m_Service, WellKnownFolderName.MsgFolderRoot);
FindItemsResults<Item> results = folder.FindItems(filter, new ItemView(1000));
"results.Items" will return the first 1000 items that will be returned on the day you are looking.
source
share