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