[PHP-users 12044] Re: Mailboxに格納されたメールの、ヘッダと本文を分ける

Osamu Shigematsu php-users@php.gr.jp
Thu, 05 Dec 2002 17:17:29 +0900


重松です。すみません、自己レスです。

よくよく読んだら Maildir ではなくて、mbox だったんですね。;)

そうすると、とりあえず、ファイル全体読んで、各メールに切り出して、
ヘッダとボディーに分ける、でしょうか。。。

	$data = fread('path_to_file', $my_limit_size);
	$mails = split('(各メールに分ける正規表現)',$data);
	foreach($mails => $mail){
		list($head,$body) = split('^(\n|\r\n?){2}$',$mail);
		$body = @join("\n\n",$body);
		// 処理
	}

こんな感じだと思いますが、自前で作らなくても、
他の方がすでに示されたポインタから、
あり物を拾ったほうが楽かもしれません。
# まともかどうかは別としても。

-- 
Osamu Shigematsu <m5issige@mr.hitachi-medical.co.jp>