メールの先頭の改行
mail()でメールを送信したメールを受けるとメールの本文の先頭に改行が入っているんですが、この改行を無くす方法はないでしょうか?
その先頭の改行というのは必ず入るわけではなく、
http://ns103.net/ob/php-doc-j/function.mail.html
の最初のソースのように単純なものなら改行は入りません。
Content-typeを指定したりすると改行が入ってしまいます。
改行が入る場合のソースを以下に書きます。
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=\"iso-2022-jp\"\r\n";
$headers .= "From: Birthday Reminder <aaa@bbb.com>\r\n";
$headers .= "Cc: aaa@bbb.com\r\n";
$headers .= "Bcc: aaa@bbb.com\r\n";
$msg = "abc\ndef";
mail($mailad, 'subj', $msg, $headers);
これをOEで受信すると、abcの前に改行が入っています。
お礼
ご親切に有難う御座いました。おかげさまで助かりました。又何か有りましたら、宜しくお願い致します。