※ ChatGPTを利用し、要約された質問です(原文:メールの先頭の改行)
メールの先頭の改行を無くす方法は?
このQ&Aのポイント
mail()で送信したメールを受けると、メールの本文の先頭に改行が入っていることがあります。
Content-typeを指定する場合に改行が入りますが、単純なソースでは改行は入りません。
OEで受信すると、本文の先頭に改行が入ってしまいます。改行を無くす方法はあるでしょうか?
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の前に改行が入っています。
補足
送信できませんでした。