Handling SEARCH UNDELETED SINCE in IMAP4 Server for C# .NET

 
 
This is a sample IMAP server, which shows how to handle the SEARCH UNDELETED SINCE command in IMAP4 Server for C# .NET. You can use any mail client with IMAP support to connect to this server.
 
See also:
 
private void imap4Server1_SearchMessage(object sender, Imap4SearchMessageEventArgs e)
{
	if (e.Criteria.IndexOf("UNDELETED SINCE") > -1)
	{
		string dateCriteria = e.Criteria.Substring("UNDELETED SINCE".Length).Trim();
		if (DateTime.TryParseExact(dateCriteria, "d-MMM-yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime date))
		{
			e.Matches = ((e.Message.Flags & MailMessageFlags.Deleted) == 0) && (e.Message.Date > date);
			e.Handled = true;
		}
	}
}
 
Have questions?
Join us on Facebook   YouTube   Twitter   Telegram   Newsletter
 
Kind regards
Clever Components team
www.CleverComponents.com

Add Feedback