imap_search ограничивают количество возвращенных сообщений

У меня есть Сценарий PHP, которые выбирают сообщения от почтового ящика. Я использую функцию imap_search: $emails = imap_search($mbox, 'UNSEEN');

Есть ли способ ограничить количество возвращенных сообщений. Прямо сейчас на огромных почтовых ящиках я добираюсь как 5 000 сообщений. Я хочу только лучшие 20, заказанные по дате.

Существует ли способ сделать это?

Спасибо.

8
задан aviv 1 February 2010 в 14:26
поделиться

2 ответа

Немного взлома, но как насчет использования IP-адреса? http ://216.239.59.147/ http ://66.102.7.104/

-121--2501909-

Объем емкости memcache приложения не является фиксированным и может варьироваться в зависимости от трафика приложения и способа его использования.

-121--1284882-

Функция imap_search имеет атрибут CRITERIA, который можно использовать для ограничения сообщений несколькими способами:

ALL - возвращает все сообщения, соответствующие остальным критериям
RESPONSED - сопоставление сообщений с установленным флагом\ANSWER
Последовательность» - сопоставить сообщения со строкой в поле Bcc:
BEFORE «date» - совпадение сообщений с Date: before «date»
BODY «string» - сопоставить сообщения со строками в теле сообщения
CC «string» - сопоставить сообщения со строками в поле Cc:
DELETED - сопоставление удаленных сообщений
FLAGGED - сопоставление сообщений с установленным флагом\FLAGGED (иногда называемым важным или срочным)
FROM «string» - сопоставить сообщения со строками в поле From:
KEYWORD «string» - совпадение сообщений с «string» в качестве ключевого слова
NEW - сопоставление новых сообщений
OLD - сопоставление старых сообщений
ON «date» - совпадение сообщений с Date: matching «date»
RECENT - совпадение сообщений с установленным флагом\RECENT
SEEN - совпадение прочитанных сообщений (установлен флаг\SEE)
С МОМЕНТА «дата» - совпадение сообщений с датой: после «дата»
SUBJECT «string» - сопоставить сообщения со строками в поле Subject:
TEXT «string» - совпадение сообщений с текстом «string»
TO «string» - сопоставить сообщения со строкой в поле To: НЕОТВЕЧЕННЫЕ - совпадающие сообщения, на которые не был получен ответ
UNDELETED - сопоставление сообщений, которые не удалены
UNFLAGGED - совпадающие сообщения, которые не отмечены
UNKEYWORD «string» - совпадающие сообщения, не имеющие ключевого слова «string»
НЕВИДИМЫЕ - совпадающие сообщения, которые еще не были прочитаны

7
ответ дан 5 December 2019 в 20:16
поделиться

imap_sort позволит вам одновременно сортировать и фильтровать

Но все же, он не позволит ограничиться "top 20" прямо при вызове функции.

1
ответ дан 5 December 2019 в 20:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: