[PHP-users 35393] Re: メールの本文に変数を使い、その中で改行したい
shige02 @ mac.com
shige02 @ mac.com
2010年 10月 27日 (水) 12:04:22 JST
重松です。試してないですけど。
On Oct 27, 2010, at 11:08 AM, 井出浩司 wrote:
> $subject = "";
> foreach ( $_POST['id'] as $value ) {
> $subject = $subject.$value.LF;
> }
$subject ってあるけど、body だよねこれ。
$body = '';
foreach ($_POST['id'] as $value) {
$body . = $value . "\n";
}
としたらどうですか?
説明書には、改行は "\n" を使え。
一行を 70 文字以下にしろ、とかいろいろ書いてあるんですよね。
大きなお世話かもしれませんけど、"件名" なんてやっている時点で NG ですよ。
ちゃんと、ISO-2022-JP にして、base64 エンコードしないといけません。
この辺の作法は、RFC 2047 で決まっています。
メールの送信ってのは、かなり面倒くさいので、まともにやるのはものすごく大変です。
閉じたネットワークでやるのは勝手だけど、適当なコードを書いたものを、他の人も使うサーバに投げるようなことは慎んでもらいたいとも思います。
http://jp2.php.net/manual/ja/function.mail.php
--
Osamu Shigematsu
PHP-users メーリングリストの案内