wwwmailで送信されてきたメール本文に文章をいれるには?
[上に]
[前に]
[次に]
Moonlight
[E-Mail]
2000/01/05(水) 17:38:39
wwwmailで送られてきたメール本文の1行目に文章をいれたいのですが
スクリプトのどの部分に入れたらよいかわかりません。
おしえてください。
茶しぶ男
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が作動しませんでした。
よろしかったら具体的に教えてください。 おねがいします。^^
茶しぶ男
2000/01/05(水) 23:47:56
$mailbody = "任意の文章\n";
でダメですか?
Moonlight
2000/01/06(木) 05:03:28
ご回答ありがとうございます^^
さっそくためしてみたいのですが わたしの使っているプロバが
昨日からファイルのアップロードができなくて 問い合わせ中です。
使えるようになったらすぐに試してみますね。
できたらここに報告します。^^
Moonlight
[E-Mail]
[HomePage]
2000/01/06(木) 05:40:24
[[解決]]
できました! どうもありがとう^^
[上に]
[前に]
[次に]