MCOIMAPSearchExpression Class Reference
| Inherits from | NSObject |
| Declared in | MCOIMAPSearchExpression.h MCOIMAPSearchExpression.mm |
Tasks
-
+ searchAll -
+ searchFrom: -
+ searchRecipient: -
+ searchTo: -
+ searchCc: -
+ searchBcc: -
+ searchContent: -
+ searchBody: -
+ searchUIDs: -
+ searchHeader:value: -
+ searchRead -
+ searchUnread -
+ searchFlagged -
+ searchUnflagged -
+ searchAnswered -
+ searchUnanswered -
+ searchDraft -
+ searchUndraft -
+ searchDeleted -
+ searchSpam -
+ searchBeforeDate: -
+ searchOnDate: -
+ searchSinceDate: -
+ searchBeforeReceivedDate: -
+ searchOnReceivedDate: -
+ searchSinceReceivedDate: -
+ searchSizeLargerThan: -
+ searchSizeSmallerThan: -
+ searchGmailThreadID: -
+ searchGmailMessageID: -
+ searchGmailRaw: -
+ searchAnd:other: -
+ searchOr:other: -
+ searchNot:
Class Methods
searchAll
Creates a search expression that returns all UIDS for the mailbox
+ (MCOIMAPSearchExpression *)searchAllDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchAll]
Declared In
MCOIMAPSearchExpression.hsearchAnd:other:
Creates a search expression that’s a disjunction of two search expressions.
+ (MCOIMAPSearchExpression *)searchAnd:(MCOIMAPSearchExpression *)expression other:(MCOIMAPSearchExpression *)otherDiscussion
Example:
MCOIMAPSearchExpression * exprFrom = [MCOIMAPSearchExpression searchFrom:@"laura@etpan.org"]
MCOIMAPSearchExpression * exprSubject = [MCOIMAPSearchExpression searchContent:@"meeting"]
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchAnd:exprFrom other:exprSubject];
*
Declared In
MCOIMAPSearchExpression.hsearchAnswered
Creates a search expression that matches messages that have the answered flag set.
+ (MCOIMAPSearchExpression *)searchAnsweredDeclared In
MCOIMAPSearchExpression.hsearchBcc:
Creates a search expression that matches on the bcc field of an email. Useful to check whether the mail is addressed to the receiver as bcc.
+ (MCOIMAPSearchExpression *)searchBcc:(NSString *)valueDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchBcc:@“ngan@etpan.org”] *
Declared In
MCOIMAPSearchExpression.hsearchBeforeDate:
Creates a search expression that matches messages sent before a date.
+ (MCOIMAPSearchExpression *)searchBeforeDate:(NSDate *)dateDiscussion
Example:
NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow:-(60.0 * 60.0 * 24.0)]; MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchBeforeDate:yesterday] *
Declared In
MCOIMAPSearchExpression.hsearchBeforeReceivedDate:
Creates a search expression that matches messages received before a date.
+ (MCOIMAPSearchExpression *)searchBeforeReceivedDate:(NSDate *)dateDiscussion
Example:
NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow:-(60.0 * 60.0 * 24.0)]; MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchBeforeReceivedDate:yesterday] *
Declared In
MCOIMAPSearchExpression.hsearchBody:
Creates a search expression that matches the content of an email, excluding the headers.
+ (MCOIMAPSearchExpression *)searchBody:(NSString *)valueDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchBody:@“building”]
Declared In
MCOIMAPSearchExpression.hsearchCc:
Creates a search expression that matches on the cc of an email. Useful to check whether the mail is addressed to the receiver as cc.
+ (MCOIMAPSearchExpression *)searchCc:(NSString *)valueDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchCc:@“ngan@etpan.org”] *
Declared In
MCOIMAPSearchExpression.hsearchContent:
Creates a search expression that matches the content of an email, including the headers.
+ (MCOIMAPSearchExpression *)searchContent:(NSString *)valueDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchContent:@"meeting"]
Declared In
MCOIMAPSearchExpression.hsearchDeleted
Creates a search expression that matches messages that are deleted.
+ (MCOIMAPSearchExpression *)searchDeletedDeclared In
MCOIMAPSearchExpression.hsearchDraft
Creates a search expression that matches draft messages.
+ (MCOIMAPSearchExpression *)searchDraftDeclared In
MCOIMAPSearchExpression.hsearchFlagged
Creates a search expression that matches messages that have been flagged.
+ (MCOIMAPSearchExpression *)searchFlaggedDeclared In
MCOIMAPSearchExpression.hsearchFrom:
Creates a search expression that matches the sender of an email.
+ (MCOIMAPSearchExpression *)searchFrom:(NSString *)valueDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchFrom:@"laura@etpan.org"]
Declared In
MCOIMAPSearchExpression.hsearchGmailMessageID:
Creates a search expression that matches emails with the given gmail message id
+ (MCOIMAPSearchExpression *)searchGmailMessageID:(uint64_t)numberDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchGmailMessageID:aMessageID]
Declared In
MCOIMAPSearchExpression.hsearchGmailRaw:
Creates a search expression that gets emails that match a gmail raw search expression.
+ (MCOIMAPSearchExpression *)searchGmailRaw:(NSString *)exprDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchGmailRaw:@“from:bill has:attachment filename:cal meeting schedule”]
Declared In
MCOIMAPSearchExpression.hsearchGmailThreadID:
Creates a search expression that matches emails with the given gmail thread id
+ (MCOIMAPSearchExpression *)searchGmailThreadID:(uint64_t)numberDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchGmailThreadID:aThreadID]
Declared In
MCOIMAPSearchExpression.hsearchHeader:value:
Creates a search expression that matches the content of a specific header.
+ (MCOIMAPSearchExpression *)searchHeader:(NSString *)header value:(NSString *)valueDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchHeader:@"List-Id" value:@"shoes"]
*
Declared In
MCOIMAPSearchExpression.hsearchNot:
Creates a search expression that matches when the argument is not matched.
+ (MCOIMAPSearchExpression *)searchNot:(MCOIMAPSearchExpression *)expressionDiscussion
Example:
MCOIMAPSearchExpression * exprSubject = [MCOIMAPSearchExpression searchSubject:@“airline”] MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchNot:exprSubject]; The expression will match when the subject does not contain the word airline
Declared In
MCOIMAPSearchExpression.hsearchOnDate:
Creates a search expression that matches messages sent on a date.
+ (MCOIMAPSearchExpression *)searchOnDate:(NSDate *)dateDiscussion
Example:
NSDate *now = [NSDate date]; MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchOnDate:now] *
Declared In
MCOIMAPSearchExpression.hsearchOnReceivedDate:
Creates a search expression that matches messages received on a date.
+ (MCOIMAPSearchExpression *)searchOnReceivedDate:(NSDate *)dateDiscussion
Example:
NSDate *now = [NSDate date]; MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchOnReceivedDate:now] *
Declared In
MCOIMAPSearchExpression.hsearchOr:other:
Creates a search expression that’s a conjunction of two search expressions.
+ (MCOIMAPSearchExpression *)searchOr:(MCOIMAPSearchExpression *)expression other:(MCOIMAPSearchExpression *)otherDiscussion
Example:
MCOIMAPSearchExpression * exprFrom = [MCOIMAPSearchExpression searchFrom:@"laura@etpan.org"]
MCOIMAPSearchExpression * exprOtherFrom = [MCOIMAPSearchExpression searchRecipient:@"ngan@etpan.org"]
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchOr:exprFrom exprOtherFrom];
Declared In
MCOIMAPSearchExpression.hsearchRead
Creates a search expression that matches messages with the Read flag.
+ (MCOIMAPSearchExpression *)searchReadDeclared In
MCOIMAPSearchExpression.hsearchRecipient:
Creates a search expression that matches any recipient of an email.
+ (MCOIMAPSearchExpression *)searchRecipient:(NSString *)valueDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchRecipient:@“ngan@etpan.org”] *
Declared In
MCOIMAPSearchExpression.hsearchSinceDate:
Creates a search expression that matches messages sent since a date.
+ (MCOIMAPSearchExpression *)searchSinceDate:(NSDate *)dateDiscussion
Example:
NSDate *now = [NSDate date]; MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchSinceDate:now] *
Declared In
MCOIMAPSearchExpression.hsearchSinceReceivedDate:
Creates a search expression that matches messages received since a date.
+ (MCOIMAPSearchExpression *)searchSinceReceivedDate:(NSDate *)dateDiscussion
Example:
NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow:-(60.0 * 60.0 * 24.0)]; MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchSinceReceivedDate:yesterday] *
Declared In
MCOIMAPSearchExpression.hsearchSizeLargerThan:
Creates a search expression that matches messages larger than a given size in bytes.
+ (MCOIMAPSearchExpression *)searchSizeLargerThan:(uint32_t)sizeDiscussion
Example:
uint32_t minSize = 1024 * 10; // 10 KB MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchSizeLargerThan:minSize] *
Declared In
MCOIMAPSearchExpression.hsearchSizeSmallerThan:
Creates a search expression that matches messages smaller than a given size in bytes.
+ (MCOIMAPSearchExpression *)searchSizeSmallerThan:(uint32_t)sizeDiscussion
Example:
uint32_t maxSize = 1024 * 10; // 10 KB MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchSizeSmallerThan:maxSize] *
Declared In
MCOIMAPSearchExpression.hsearchSpam
Creates a search expression that matches messages that are spam.
+ (MCOIMAPSearchExpression *)searchSpamDeclared In
MCOIMAPSearchExpression.hsearchTo:
Creates a search expression that matches on the receiver (to) of an email. Useful to check whether the mail is directly addressed to the receiver.
+ (MCOIMAPSearchExpression *)searchTo:(NSString *)valueDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchTo:@"ngan@etpan.org"]
*
Declared In
MCOIMAPSearchExpression.hsearchUIDs:
Creates a search expression that matches the uids specified.
+ (MCOIMAPSearchExpression *)searchUIDs:(MCOIndexSet *)uidsDiscussion
Example:
MCOIMAPSearchExpression * expr = [MCOIMAPSearchExpression searchUids:uids] *
Declared In
MCOIMAPSearchExpression.hsearchUnanswered
Creates a search expression that matches messages that don’t have the answered flag set..
+ (MCOIMAPSearchExpression *)searchUnansweredDeclared In
MCOIMAPSearchExpression.hsearchUndraft
Creates a search expression that matches messages that aren’t drafts.
+ (MCOIMAPSearchExpression *)searchUndraftDeclared In
MCOIMAPSearchExpression.hsearchUnflagged
Creates a search expression that matches messages that haven’t been flagged.
+ (MCOIMAPSearchExpression *)searchUnflaggedDeclared In
MCOIMAPSearchExpression.h