ImapQueryBuilder
ImapQueryBuilder class
Представляет построитель поискового выражения , используемого протоколом IMAP.
public sealed class ImapQueryBuilder : MailQueryBuilder
Конструкторы
Характеристики
Имя | Описание |
---|
Bcc { get; } | Получает поле, позволяющее найти сообщения, содержащие указанную строку в поле BCC структуры конверта. |
Body { get; } | Получает поле, позволяющее найти сообщения, содержащие указанную строку в теле сообщения. |
Cc { get; } | Получает поле, позволяющее найти сообщения, содержащие указанную строку в поле CC структуры конверта. |
DefaultEncoding { get; } | Получает кодировку (набор символов) по умолчанию для построителя запросов |
ESearchParameters { get; set; } | Получает или устанавливает параметры ESEARCH Этот метод работает, только если сервер поддерживает расширение ESEARCH. Пожалуйста, читайте больше https://tools.ietf.org/html/rfc4315 |
From { get; } | Получает поле, позволяющее найти сообщения, содержащие указанную строку в поле FROM структуры конверта. |
InternalDate { get; } | Получает поле, позволяющее находить сообщения по внутренней дате. |
MessageSize { get; } | Получает сообщения указанного размера. |
ModSeq { get; } | Последовательность модификации |
SentDate { get; } | Получает поле, позволяющее находить сообщения по дате отправки. |
Subject { get; } | Получает поле, позволяющее найти сообщения, содержащие указанную строку в поле SUBJECT структуры конверта. |
Text { get; } | Получает поле, позволяющее найти сообщения, содержащие указанную строку в заголовках (тема, от, кому, копия) и теле сообщения. |
To { get; } | Получает поле, позволяющее найти сообщения, содержащие указанную строку в поле TO структуры конверта. |
UniqueId { get; } | Уникальный идентификатор |
Методы
Имя | Описание |
---|
CustomSearch(string) | Поиск сообщений в соответствии с расширенным синтаксисом поиска сервера. |
GetQuery() | Получает запрос. |
HasFlags(ImapMessageFlags) | Поиск сообщений с указанными флагами. |
HasHeader(string, string) | Поиск сообщений, имеющих заголовок с указанным именем поля и содержащих указанную строку в тексте заголовка (то, что следует после двоеточия). Если строка для поиска имеет нулевую длину, это соответствует всем сообщениям, которые имеют строку заголовка с указанным именем поля, независимо от содержимого. |
HasNoFlags(ImapMessageFlags) | Поиск сообщений с неопределенными флагами. |
Or(MailQuery, MailQuery) | Поиск сообщений, соответствующих любому ключу поиска. Обеспечивает дизъюнкт между двумя выражениями (ИЛИ). |
Смотрите также