パッケージ jakarta.mail.search
Jakarta Mail API のメッセージ検索用語。このパッケージは、式に一致するメッセージのフォルダーを検索するための検索式を作成するために使用できるクラスを定義します。
jakarta.mail.Folder
の search
メソッドを参照してください。SearchTerm
を参照してください。正確な検索機能は、使用しているプロトコル、プロバイダー、サーバーによって異なることに注意してください。POP3 プロトコルの場合、すべての検索は Jakarta Mail クラスを使用してクライアント側で行われます。IMAP の場合、すべての検索はサーバー側で行われ、IMAP プロトコルの検索機能と使用されている IMAP サーバーによって制限されます。例: IMAP の日付ベースの検索では、日単位の粒度しかありません。
一般に、検索語がサポートするすべての文字列パターンは単なる文字列です。正規表現はサポートされていません。
クラスのサマリー クラス 説明 AddressStringTerm この抽象クラスは、メッセージアドレスの文字列比較を実装します。AddressTerm このクラスはメッセージアドレス比較を実装します。AndTerm このクラスは、個々の SearchTerms に論理 AND 演算子を実装します。BodyTerm このクラスは、メッセージ本文の検索を実装します。ComparisonTerm このクラスは比較演算子をモデル化します。DateTerm このクラスは日付の比較を実装しますFlagTerm このクラスは、メッセージフラグの比較を実装します。FromStringTerm このクラスは、From Address ヘッダーの文字列比較を実装します。FromTerm このクラスは、From Address ヘッダーの比較を実装します。HeaderTerm このクラスは、メッセージヘッダーの比較を実装します。IntegerComparisonTerm このクラスは整数の比較を実装します。MessageIDTerm この用語は、RFC822 "MessageId" (メッセージごとに一意であると想定されるインターネットメッセージのメッセージ ID)をモデル化しています。MessageNumberTerm このクラスは、メッセージ番号の比較を実装します。NotTerm このクラスは、論理 NEGATION 演算子を実装します。OrTerm このクラスは、個々の SearchTerms に論理 OR 演算子を実装します。ReceivedDateTerm このクラスは、メッセージ受信日の比較を実装しますRecipientStringTerm このクラスは、受信者アドレスヘッダーの文字列比較を実装します。RecipientTerm このクラスは、受信者アドレスヘッダーの比較を実装します。SearchTerm 検索条件は検索用語のツリーとして表現され、検索式の解析ツリーを形成します。SentDateTerm このクラスは、メッセージ SentDate の比較を実装します。SizeTerm このクラスは、メッセージサイズの比較を実装します。StringTerm このクラスは、文字列の一致メソッドを実装します。SubjectTerm このクラスは、メッセージサブジェクトヘッダーの比較を実装します。例外のサマリー 例外 説明 SearchException 検索式を処理できなかったときにスローされる例外。