質問: false; } }
回答: > > メールヘッダーのSubject:の後に\nの改行が入っているためなのか > > > 原因はそれでしょうね。 電子メールのヘッダは、1行に収まらない場合、改行して先頭に空白文字を置くことになっています。 そこで、ご質問のソースの1行目は下記のようにすべきだと思います。 ``` $head = ereg_replace("\r\n? ", "", $head); ↓ $head = ereg_replace("\r\n?|[\r\n]+[\t ]+", "", $head); ``` ただし、$head に入っている文字コードが処理系の文字コードと同じであることが前提です。 また、2行目以降の処理が正常に行われるかどうかは検証していません。