パッケージ jakarta.mail

クラス FetchProfile.Item

  • 既知の直属サブクラス
    UIDFolder.FetchProfileItem
    含まれているクラス:
    FetchProfile

    public static class FetchProfile.Item
    extends ObjectSE
    この内部クラスは、FetchProfile でリクエストできるすべてのアイテムの基本クラスです。現在ここで定義されているアイテムは ENVELOPECONTENT_INFOFLAGS です。UIDFolder インターフェースは、UID アイテムも定義します。

    このクラスには protected コンストラクターしかないため、新しい Item 型をこのクラスまたはサブクラスに制限することに注意してください。これにより、許可された項目型の列挙が効果的に実装されます。

    関連事項:
    UIDFolder
    • フィールドの詳細

      • ENVELOPE

        public static final FetchProfile.Item ENVELOPE
        封筒の項目です。

        エンベロープは、メッセージの一般的な属性の集合体です。実装には、From、To、Cc、Bcc、ReplyTo、サブジェクト、日付の属性を含める必要があります。より多くのアイテムも含まれる場合があります。

        IMAP4 プロトコル(RFC 2060)の実装では、エンベロープに ENVELOPE データ項目を含める必要があります。他のアイテムも含まれる場合があります。

      • CONTENT_INFO

        public static final FetchProfile.Item CONTENT_INFO
        このアイテムは、メッセージの内容に関する情報を取得するためのものです。

        これには、メッセージの内容を説明するすべての属性が含まれます。実装には次の属性を含める必要があります: ContentType、ContentDisposition、ContentDescription、サイズ、LineCount。他のアイテムも含まれる場合があります。

      • SIZE

        public static final FetchProfile.Item SIZE
        SIZE は、フォルダーへのフェッチリクエスト中に FetchProfile に含めることができるフェッチプロファイル項目です。このアイテムは、指定された範囲のメッセージのサイズをプリフェッチする必要があることを示します。

        導入:
        JavaMail 1.5
      • FLAGS

        public static final FetchProfile.Item FLAGS
        これは旗のアイテムです。
    • コンストラクターの詳細

      • Item

        protected Item​(StringSE name)
        アイテムのコンストラクター。この名前はデバッグにのみ使用されます。
        パラメーター:
        name - アイテム名
    • メソッドの詳細

      • toString

        public StringSE toString()
        デバッグのために、toString 戻り値に名前を含めます。
        オーバーライド:
        クラス ObjectSEtoString