У меня есть Сценарий PHP, которые выбирают сообщения от почтового ящика. Я использую функцию imap_search: $emails = imap_search($mbox, 'UNSEEN');
Есть ли способ ограничить количество возвращенных сообщений. Прямо сейчас на огромных почтовых ящиках я добираюсь как 5 000 сообщений. Я хочу только лучшие 20, заказанные по дате.
Существует ли способ сделать это?
Спасибо.
Немного взлома, но как насчет использования IP-адреса? http ://216.239.59.147/ http ://66.102.7.104/
Объем емкости 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»
НЕВИДИМЫЕ - совпадающие сообщения, которые еще не были прочитаны
imap_sort позволит вам одновременно сортировать и фильтровать
Но все же, он не позволит ограничиться "top 20" прямо при вызове функции.