Я использую PHP с IMAP.Мне нужно получить 20 самых новых писем из папки.Я использую imap_sort для сортировки по дате, но проблема заключается в том, что для большой папки с 700 и более электронными письмами требуется возраст.
Есть ли способ использовать 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);
Спасибо.