The ICriterion returned by the Limilabs.Client.IMAP.SentSince(DateTime) function does not consider time and timezone, only the date.
(I don't see how usefull this method can be if it is that vague.)
Today I do a double filter :
List<long> uids = imap.Search().Where(Expression.SentSince(LastDate));
List<MessageInfo> infos = imap.GetMessageInfoByUID(uids);
foreach (MessageInfo info in infos)
{
if (info.Envelope.Date > LastDate)
{
// Process email
}
else
break;
}
Is there a way to make query more precisely on the email Date ? (without opening the emails :) )