mb_encode_mimeheader() に改行されてしまう PHPでメールを送信する際に、 件名が長すぎるとメールの本文にメールヘッダーの一部が表示されることがあった。 mb_encode_mimeheader()は、一定の長さで改行(デフォルトは "\r\n")するので、 http://php.net/manual/ja/function.mb-encode-mimeheader.php 一部のメーラーでは、\r\nでヘッダーが終了だと認識してしまうらしい。 なので、\nを使うようにしてやればよいかと。 mb_encode_mimeheader( $subject, "JIS", "B", "\n" );