*
* Sets an unique session id in order to avoid simultanous sessions crash.
*
- * @return string a 4 chars unique string
+ * @return string a 4 chars unique string
*/
global $sqimap_session_id;
function sqimap_unseen_messages ($imap_stream, $mailbox) {
//fputs ($imap_stream, sqimap_session_id() . " SEARCH UNSEEN NOT DELETED\r\n");
$read_ary = sqimap_run_command ($imap_stream, "STATUS \"$mailbox\" (UNSEEN)", true, $result, $message);
- ereg("UNSEEN ([0-9]+)", $read_ary[0], $regs);
+ $i = 0;
+ while (isset($read_ary[$i])) {
+ if (ereg("UNSEEN ([0-9]+)", $read_ary[$i], $regs)) {
+ break;
+ }
+ $i++;
+ }
return $regs[1];
}