覚書
最初の空行の位置を返す
$html_buf= file_get_contents("original_msg.txt");
$blank = '/^\r\n$/m'; //CRLF
preg_match($blank, $html_buf, $matches, PREG_OFFSET_CAPTURE);
var_dump($matches);
echo $matches[0][1] + 1;// 初めの空行の次の行を指定
出力
array (size=1)
0 =>array (size=2)
0 => string '' (length=2)
1 => int 248878
248879
メールのMIMEヘッダとマルチパートの境目を探すやり方。ヘッダとパートの間に必ず空行(改行のみの行)が入るので境目を探してやればそこの位置以降はパートだと解る。
自分の記事リンク:メールの生データ:メーラーの改行