Я использую PHP с IMAP. Мне нужно получить 20 новых писем из папки. Я пользователь imap_sort сортировать по дате, но проблема в том, что для большой папки с 700 и более электронными письмами требуется возраст.imap_sort ограничить количество результатов?
Есть ли способ, которым я могу использовать PHP IMAP для сортировки сообщений по дате и приносить только последние 20 писем?
Возможно, вам понравится imap_search?
Вот мой код:
$start_from = params::cleanDefault($_GET, 'start_from', 0);
$limit = params::cleanDefault($_GET, 'limit', 20);
$sort_by = params::cleanDefault($_GET, 'sort_by', 'SORTARRIVAL');
$emails = imap_sort($mbox, $sort_by, 1, SE_NOPREFETCH);
$emails = array_slice($emails, $start_from, $limit);
Спасибо.