要約
FETCH コマンドの応答を表すクラスです。
Net::IMAP#fetch、Net::IMAP#uid_fetch、 Net::IMAP#store、Net::IMAP#uid_store の返り値として利用されます。
目次
インスタンスメソッド
- attr -> { String => object }[permalink][rdoc][edit]
- 
各メッセージのアトリビュートの値をハッシュテーブルで返します。 キーはアトリビュート名の文字列、値はアトリビュートの値となります。値のクラスはアトリビュートによって異なります。 利用可能なアトリビュートは以下の通りです。 - BODY
- 
BODYSTRUCTURE の拡張データなしの形式。 Net::IMAP::BodyTypeBasic, Net::IMAP::BodyTypeText, Net::IMAP::BodyTypeMessage, Net::IMAP::BodyTypeMultipart のいずれか。 
- BODY[<section>]<<partial>>
- 
section で指定されたセクションのボディの内容。文字列。 
- BODY.PEEK[<section>]<<partial>>
- 
section で指定されたセクションのメッセージボディの内容。文字列。ただしこれで内容を見ても :Seen フラグを設定しない点が BODY[<section>]と同様 
- BODYSTRUCTURE
- 
MIME-IMB でのメッセージボディ。 Net::IMAP::BodyTypeBasic, Net::IMAP::BodyTypeText, Net::IMAP::BodyTypeMessage, Net::IMAP::BodyTypeMultipart のいずれか。 
- ENVELOPE
- 
メッセージのエンベロープ。 Net::IMAP::Envelope オブジェクト。 
- FLAGS
- 
メッセージにセットされたフラグ。 Symbol の配列。String#capitalize でキャピタライズされている。 
- INTERNALDATE
- 
メッセージの内部日付。文字列。 
- RFC822
- 
BODY[] と同じ。文字列。 
- RFC822.HEADER
- 
BODY.PEEK[HEADER] と同じ。文字列。 
- RFC822.SIZE
- 
メッセージの [RFC822] サイズ。整数。 
- RFC822.TEXT
- 
BODY[TEXT] と同じ。文字列。 
- UID
- 
UID。整数。 
 詳しくは [RFC2060] の FETCH command の節を見てください。 [SEE_ALSO] Net::IMAP#fetch, Net::IMAP#uid_fetch 
- seqno -> Integer[permalink][rdoc][edit]
- 
メッセージの sequence number を返します。 Net::IMAP#uid_fetch、Net::IMAP#uid_storeであっても UID ではなく、sequence numberを返します。