IMAP ile PHP kullanıyorum. Bir klasörden en yeni 20 e-postayı almam gerekiyor. Ben tarihe göre sıralamak için kullanıcı imap_sort, ama sorun 700 ve daha fazla e-posta ile büyük bir klasör için yaş alır.imap_sort sonuç sayısını sınırlıyor mu?
İletileri tarihe göre sıralamak ve yalnızca en yeni 20 e-postaları getirmek için PHP IMAP kullanmanın bir yolu var mı?
Belki 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);
Teşekkür:
İşte benim kodudur.