imap_num_msg($stream) does only return a correct result, if you did not append , delete, etc messages from the mailbox.
Otherwise you have to call imap_check($stream) to update the value for this function.
imap_num_msg
(PHP 4, PHP 5)
imap_num_msg — 現在のメールボックスのメッセージ数を取得する
説明
int imap_num_msg ( resource $imap_stream )現在のメールボックスにあるメッセージ数を返します。
パラメータ
- imap_stream
imap_open() が返す IMAP ストリーム。
返り値
現在のメールボックスのメッセージ数を返します。
参考
| imap_num_recent() |
| imap_status() |
imap_num_msg
Oliver
14-Apr-2006 07:53
14-Apr-2006 07:53
comlampe at aol dot com
09-Apr-2004 04:30
09-Apr-2004 04:30
While imap_status sets "read"-Flag when used, imap_num_msg does not touch any flag.