Als ik onderstaande functie imap_status gebruik krijg ik bij de Messages, Recent en Unseen alle 3 hetzelfde aantal namelijk het aantal berichten in mijn inbox. Ik wil graag het aantal ongelezen mail weten. Hoe doe ik dat?
Ook de functie imap_num_recent($mbox) en imap_num_msg($mbox) geeft het aantal berichten weer en niet het aantal ongelezen berichten. Wat doe ik fout?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <?php $mbox = imap_open("{mijn.imap.host}", "$username", "$password", OP_READONLY ) or die("can't connect: " . imap_last_error()); $status = imap_status($mbox, "{mijn.imap.host}INBOX", SA_ALL); if ($status) { echo "Messages: " . $status->messages . "<br />\n"; echo "Recent: " . $status->recent . "<br />\n"; echo "Unseen: " . $status->unseen . "<br />\n"; echo "UIDnext: " . $status->uidnext . "<br />\n"; echo "UIDvalidity:" . $status->uidvalidity . "<br />\n"; } ?> |
Ook de functie imap_num_recent($mbox) en imap_num_msg($mbox) geeft het aantal berichten weer en niet het aantal ongelezen berichten. Wat doe ik fout?