ImapSearchParameter Class
Namespace: Rebex.Net
Assembly: Rebex.Imap.dll (version 7.0.9083)
Represents a single IMAP search criterion.
Syntax
public class ImapSearchParameter
Inherited Members
Properties
Name | Description |
---|---|
All | All messages. |
ChildCount | Gets a count of the child nodes. |
Deleted | Messages that have the Deleted flag set. |
Item[Int32] | Gets a child node at the specified index. |
Name | Gets a name (keyword of the search criteria) of the current leaf node. Calling on the inner node returns null (Nothing in VB.NET). |
New | Messages that have the Recent flag set and Seen flag not set. |
NotRecent | Messages that don't have the Recent flag set. |
NotSeen | Messages that don't have the Seen flag set. Equivalent too Unread |
Recent | Messages that have the Recent flag set. |
Type | Gets a type of the current node. |
Unread | Messages that don't have the Seen flag set. Equivalent too NotSeen |
Value | Gets a value (argument of the search criteria) of the current leaf node. Calling on the inner node returns null (Nothing in VB.NET). |
Methods
Name | Description |
---|---|
And(ImapSearchParameter[]) | Multiple criteria combined using the AND operator - only messages that match all the criteria are matched. |
Arrived(DateTime) | Messages that arrived on the specified date (disregarding time). |
Arrived(DateTime, DateTime) | Messages that arrived in the specified date interval (disregarding time). |
Bcc(String) | Messages that contain the specified string in its Bcc field. |
Body(String) | Messages that contain the specified string in its body. |
CC(String) | Messages that contain the specified string in its CC field. |
From(String) | Messages that contain the specified string in its From field. |
FullText(String) | Messages that contain the specified string in its headers or body. |
HasFlagsAllOf(ImapMessageFlags) | Messages with all the specified flags set. |
HasFlagsNoneOf(ImapMessageFlags) | Messages with none of the specified flags set. |
Header(String, String) | Messages that contain the specified string in the specified header. |
Keyword(String) | Messages with the specified keyword flag set. |
MessageSet(ImapMessageSet) | Messages which belong to a specified message set. |
Not(ImapSearchParameter) | Only match messages that don't match the specified criteria. |
NotBcc(String) | Messages that do not contain the specified string in its Bcc field. |
NotCC(String) | Messages that do not contain the specified string in its CC field. |
NotFrom(String) | Messages that do not contain the specified string in its From field. |
NotKeyword(String) | Messages that do not have the specified keyword flag set. |
NotTo(String) | Messages that do not contain the specified string in its To field. |
Or(ImapSearchParameter[]) | Multiple criteria combined using the OR operator - messages that match any of the criteria are matched. |
Sent(DateTime) | Messages that were sent on the specified date (disregarding time). |
Sent(DateTime, DateTime) | Messages that were sent in the specified date interval (disregarding time). |
Size(Int64, Int64) | Messages with a size within the specified interval. |
Subject(String) | Messages that contain the specified string in its Subject field. |
To(String) | Messages that contain the specified string in its To field. |
ToString() | Returns a string representing this IMAP search criterion. |