茶しぶ男
2000/01/05(水) 18:28:37
#
# メールボディを作成する
#
{
for ($i = 0; $i < $cnt; $i++) {
$mailbody .= "$FORM[$i] = $FORM{$FORM[$i]}\n";
}
# "." のみの行は ". " に変換する。
# 2回繰り返さないと、2行連続で "." のみの行に対応できない
# "." を ".." に変換する処理が一般的だそうだが、あえて、
# "." を ". " に変換する。
$mailbody =~ s/(^|\n)\.(\n|$)/$1. $2/g;
$mailbody =~ s/(^|\n)\.(\n|$)/$1. $2/g;
}
この部分で、HTML側で入力させたフォームをすべて出力しています。
http://www.tohoho-web.com/wwwmail.htm では、名前・メール・性別・利用目的・ブラウザ・メッセージを入力するようになっていますが、これは何をいくつでも設定してもいいように作られているのです。
よって、このままでは「ブラウザとメッセージの間に任意の文章を挿入」といったようなことは出来ません。
簡単に出来る方法としては、
for ($i = 0; $i < $cnt; $i++) {
$mailbody .= "$FORM[$i] = $FORM{$FORM[$i]}\n";
}
の前に、任意の文を$mailbodyに設定してやればいいのではないかと。
Moonlight
[E-Mail]
2000/01/05(水) 18:55:56
ご回答ありがとうございます^^
> 簡単に出来る方法としては、
> for ($i = 0; $i < $cnt; $i++) {
> $mailbody .= "$FORM[$i] = $FORM{$FORM[$i]}\n";
> }
>
> の前に、任意の文を$mailbodyに設定してやればいいのではないかと。
$mailbodyを設定するとはどういうことですか?
ここに普通に文章をいれてみましたが cgiが作動しませんでした。
よろしかったら具体的に教えてください。 おねがいします。^^