簡単な質問ですが、どこにも確かな答えが見つからないようです。PHP IMAPを使用してメールボックス内のメッセージを処理していますが、imap_num_msgに基づくループを使用してメッセージを処理しています。
$imap = imap_open("{imap.test.com:143}INBOX", "test@test.com", "password");
$message_count = imap_num_msg($imap);
for ($i = 1; $i <= $message_count; ++$i)
{ "Processing Code using $i" }
imap_expunge($imap);
imap_close($imap);
これは正しい処理方法ですか、それともメッセージごとにUIDの配列をフェッチする必要がありますか?このコードに固執すると、新しいメッセージが届いたときに何が起こりますか?メッセージの順序が変更され、ループに影響しますか?