0

目に見えないメッセージを次のようにカウントできます。

$unreadMessages = $mail->countMessages([Storage::FLAG_UNSEEN]);

目に見えないメッセージだけを反復する方法は? すべてのメッセージを繰り返すと (ドキュメントに示されているように)、非常に遅くなります。

foreach ($mail as $messageNum => $message) {
        if ($message->hasFlag(Storage::FLAG_SEEN) && !$message->hasFlag(Storage::FLAG_UNSEEN) && !$message->hasFlag(Storage::FLAG_RECENT)) {
            // echo PHP_EOL . PHP_EOL . "Skipping seen/not-recent e-mail from " . $message->from . PHP_EOL;
            continue;
        }
}

ありがとう。

4

1 に答える 1