Критерии поиска для метода SEARCH (протокол IMAP)

inna

Чтобы вам было проще задавать критерии поиска метода SEARCH при использовании IMAP аккаунтов в программе Mail Analyzer, ниже я приведу подробную спецификацию синтаксиса задания поисковых критериев. &lt,набор сообщений&gt, Сообщения с номерами, соответствующими специфицированному набору номеров ALL Все сообщения в почтовом ящике. Ключ отбора по умолчанию для применения команд AND ANSWERED Сообщения с установленным флагом \Answered. BCC &lt,строка&gt, Сообщения, которые содержат специфицированную строку в поле BCC структуры заголовка сообщения. BEFORE &lt,дата&gt, Сообщения, чьи внутренние даты раньше указанной. BODY &lt,строка&gt, Сообщения, которые содержат специфицированную строку в теле сообщения. CC &lt,строка&gt, Сообщения, которые содержат специфицированную строку в CC поле заголовка. DELETED Сообщения с установленным флагом \Deleted. DRAFT Сообщения с установленным флагом \Draft. FLAGGED Сообщения c установленным флагом \Flagged. FROM &lt,строка&gt, Сообщения, которые содержат специфицированную строку в поле FROM заголовка. HEADER &lt,имя поля&gt, &lt,строка&gt, Сообщения, которые содержат заголовок со специфицированным именем поля (в соответствии с [RFC-822]) и специфицированную строку в теле данного поля. KEYWORD &lt,флаг&gt, Сообщения со специфицированным ключевыми словами. LARGER &lt,n&gt, Сообщения с размером [RFC-822] больше чем специфицированное число октетов. NEW Сообщения, которые имеют установленный флаг \Recent, но не имеют флага \Seen. Это функционально эквивалентно (RECENT UNSEEN). NOT &lt,ключ поиска&gt, Сообщения, которые не содержат специфицированного ключевого слова. OLD Сообщения, которые не имеют флага \Recent. NOT RECENT (противоположно NOT NEW). ON &lt,дата&gt, Сообщения, чья внутренняя дата соответствует специфицированному значению даты. OR &lt,ключ поиска 1&gt, &lt,ключ поиска 2&gt, Сообщения, которые соответствуют любому из ключевых слов поиска. RECENT Сообщения, которые имеют установленный флаг \Recent. SEEN Сообщения, которые имеют установленный флаг \Seen. SENTBEFORE &lt,дата&gt, Сообщения, чье содержимое заголовка, соответствует дате ранее специфицированного значения [RFC-822]. SENTON &lt,дата&gt, Сообщения, чье содержимое заголовка, соответствует специфицированной дате [RFC-822] SENTSINCE &lt,дата&gt, Сообщения, чье содержимое заголовка, соответствует [RFC-822]: специфицированному значению даты или позже. SINCE &lt,дата&gt, Сообщения, чья внутренняя дата соответствует или позже специфицированного значения. SMALLER &lt,n&gt, Сообщения с размером [RFC-822] меньше чем специфицированное число октетов. SUBJECT &lt,строка&gt, Сообщения, которое содержит специфицированную строку в поле SUBJECT заголовка. TEXT &lt,строка&gt, Сообщения, которые содержат специфицированную строку в заголовке или теле сообщения TO &lt,строка&gt, Сообщения, которые содержат специфицированную строку в поле заголовка TO. UID &lt,набор сообщений&gt, Сообщения с уникальными идентификаторами, соответствующими заданному значению идентификатора. UNANSWERED &lt,&gt,Сообщения, которые не имеют флага \Answered. UNDELETED Сообщения, которые не имеют флага \Deleted. UNDRAFT Сообщения, которые не имеют флага \Draft. UNFLAGGED Сообщения, которые не имеют флага \Flagged. UNKEYWORD &lt,флаг&gt, Сообщения, которые не содержат заданных ключевых слов. UNSEEN Сообщения, которые не имеют флага \Seen. Небольшой пример: DELETED FROM SMITH SINCE 1-Feb-1994 Данный критерий вернет все удаленные сообщения, пришедшие от отправителя SMITH, который попали в почтовый ящик с первого февраля 1994 года.