Crash getting message sequence with error: Mailbox has more messages
| Q | A |
|---|---|
| ddeboer/imap version | 1.12.4 |
| PHP version | 7.4.32 |
| IMAP provider | pec.it |
Summary
I'm facing a mailbox with 1523650948 messages and when I try to get the message sequence [1:2000] it crash, I tried to reproduce with openssl access and I'm able to get this message sequence.. Is there a way to fix or avoid this behaviour?
Current behavior
when I call $messages = $outerMailbox->getMessageSequence($uidRange);
I got this error:
Ddeboer\Imap\Exception\InvalidSearchCriteriaException:Invalid sequence [1:2000] imap_alerts (0): imap_errors (1):
- Mailbox has more messages (1056880) exist than maximum (1000000) at .../vendor/ddeboer/imap/src/Mailbox.php:157
I'M trying to debugging and the issue seems related to:
$result = imap_fetch_overview($mbox,"1:{$range}",0);
Since I don't have a mailbox with one and a half billion messages, I cannot reproduce the bug.
If you find a solution, please post it here so we can discuss on it
Bad news for us: https://github.com/php/doc-en/issues/2593