ImapQueryBuilder

ImapQueryBuilder class

Представляет построитель поискового выражения , используемого протоколом IMAP.

public sealed class ImapQueryBuilder : MailQueryBuilder

Конструкторы

ИмяОписание
ImapQueryBuilder()Инициализирует новый экземплярImapQueryBuilder класс.
ImapQueryBuilder(Encoding)Инициализирует новый экземплярImapQueryBuilder класс.

Характеристики

ИмяОписание
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)Поиск сообщений, соответствующих любому ключу поиска. Обеспечивает дизъюнкт между двумя выражениями (ИЛИ).

Смотрите также