0:00
 
Window Title
 
 
 
 
 
 
 
 
壁紙の変更

コンピュータ

ネットワーク

ドキュメント

ごみ箱
マイコンピュータ
マイネットワーク
マイドキュメント
ごみ箱

オンラインゲーム

DHTML素材

perl module忘備録

RFC翻訳

文字コード

 

コンピュータ

ネットワーク


コントロールパネル

perl module 忘備録

MIME::Head

MIME::Entity配下で、メールヘッダを保持する

使い方:
# MIME::Parserをロードすると、MIME::Bodyもロードされる
use MIME::Parser;
my $parser = new MIME::Parser;
# (解析を実行して)MIME::Entity オブジェクトを得る
my $entity = $parser->parse($data);
# MIME::Headオブジェクトを得る
my $body = $entity->head;

my $head = new MIME::Head;
インスタンスを生成する。

$head->decode;
Q または B エンコードされているヘッダフィールドをデコードする。

my $head = MIME::Head->read(\*FILEHANDLE);
ファイルハンドルからヘッダを読み込んでインスタンスを生成する。

my $head = MIME::Head->from($filename);
ファイル$filenameからヘッダを読み込んでインスタンスを生成する。

$head->add($field, $value [,$index]);
ヘッダフィールド$fieldを追加して値を$valueに設定する。

$head->replace($field, $value);
ヘッダフィールド$fieldの値を$valueに置換する。

my @values = $head->get($field);
ヘッダフィールド$fieldの値をリスト形式で返す。

my $count = $head->count($field);
ヘッダフィールド$fieldの個数を返す。

my $attr = $head->mime_attr('field_name.attr_name');
フィールド属性の値を返す。例えば、'content-type.charset' でcharset属性の値が返る。

いくつかのフィールドは、下記のメソッドで値を取得できる。
$mime_type = $head->mime_type;
$mime_encoding = $head->mime_encoding;
$filename = $head->recommeded_filename;
$boundary = $head->multipart_boundary;

レディ