Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > mailreadライブラリ > Mailクラス
クラスの継承リスト: Mail < Object < Kernel
Unix mbox 形式のメールファイルを解析するライブラリです。
require 'mailread' m = Mail.new('/var/mail/foo') puts 'From: ' + m['From'], 'Subject: ' + m['Subject'], '--', m.body[0,5]
定義 | 説明 | |
---|---|---|
new(file)
|
メールを解析します。 file にはファイル名か IO オブジェクトを渡します。 このメソッドを実行した時点でヘッダと本文が切り分けられ、 ヘッダのハッシュ(ヘッダフィールド単位)と本文の配列(行単位)が作られます。 |
定義 | 説明 | |
---|---|---|
self[field] -> String | nil
|
ヘッダの field の値を返します。 m.header[field.capitalize] と同じですので値取得の際は、 フィールド名のアルファベットの大小を気にする必要はありません。 |
|
body -> [ String ]
|
本文の各行を要素とする Array を返します。 |
|
header -> Hash
|
ヘッダを Hash で返します。 |
==
===
=~
__id__
__send__
_dump
class
clone
dclone
display
enum_for
eql?
equal?
extend
freeze
frozen?
hash
initialize
initialize_copy
inspect
instance_eval
instance_exec
instance_of?
instance_variable_defined?
instance_variable_get
instance_variable_set
instance_variables
is_a?
marshal_dump
marshal_load
method
method_missing
methods
nil?
pretty_inspect
pretty_print
pretty_print_cycle
pretty_print_inspect
pretty_print_instance_variables
private_methods
protected_methods
public_methods
remove_instance_variable
respond_to?
singleton_method_added
singleton_method_removed
singleton_method_undefined
singleton_methods
taint
tainted?
tap
to_a
to_ary
to_hash
to_int
to_io
to_proc
to_regexp
to_s
to_str
to_yaml
to_yaml_properties
to_yaml_style
untaint