Ben IMAP ile PHP kullanıyorum. Ben bir klasörden 20 en yeni e-postaları almak gerekir. Ben kullanıcı imap_sort tarihe göre sıralamak için, ama sorun 700 ve daha fazla e-posta ile büyük bir klasör için yaş alır olmasıdır.
I tarihe göre sıralamak mesajları ve sadece son 20 e-postaları getirmek için PHP IMAP kullanabileceğiniz bir yolu var mı?
Belki imap_search kullanmak için?
İşte benim kod:
$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ürler.