Value @FindEach(MessageList messages, Expr condition, Expr expr?)
messagesで指定された各メッセージをコンテキストメッセージとして、conditionで指定された式を評価し、結果がTrueになったメッセージをコンテキストメッセージとしてexprを評価して返します。exprが指定されなかった場合には最後に評価してconditionの結果をそのまま返します。全てのメッセージに対してconditionを評価した値がFalseになった場合には、Falseを返します。
なし
# コンテキストメッセージが所属するスレッドの先頭のメッセージのMessage-Idを取得 @FindEach(@Thread(), @True(), Message-Id) # コンテキストメッセージが所属するスレッドに自分が送信したメッセージがあるかどうかを調べる @FindEach(@Thread(), @Equal(@Address(From), @Address(@I()))) # コンテキストメッセージが所属するスレッドの中で先頭の未読のメッセージのSubjectを取得 @FindEach(@Thread(), @Not(@Seen()), Subject)