OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

メールフォームにサブジェクト指定

  • 困ってます
  • 質問No.122923
  • 閲覧数107
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 86% (353/409)

プロバイダから用意されているメールフォームCGI■■1■■に
サブジェクト指定■■2■■をつけたいのですが、
どういうスクリプトになるのでしょうか。
あとできれば、送信者のメールアドレスが本文とメール送信者の欄、両方に
入るようにしたいのですが。



■■1■■
<form method="post" action="http://docgi.so-net.ne.jp/cgi-bin2/form.cgi">
<input type="hidden" name="mailto" value="xxxxxxxx@so-net.ne.jp">
お客様のお名前:<br>
<input name="name" size=60><br>
お客様のメールアドレス:<br>
<input name="mailfrom" size=60><br>
資料送付先住所:<br>
<input name="address" size=60><br>
ご連絡先電話番号:<br>
<input name="tel" size=40><br>
感想:<br>
<textarea name="body" rows=5 cols=60></textarea><br>
内容確認後、送信ボタンをクリックしてください。<br>
<input type="submit" name="ok" value="送信">
<input type="reset" name="reset" value="クリア">
</form>


■■2■■
<input type="hidden" name="subject" value="資料請求">


初心者です。
よろしくお願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル11

ベストアンサー率 53% (199/370)

こんにちは。
CGIの内容次第だから使っているCGIの中身みないとわからないかな・・・
と思ったのですが、よく質問内容みたら、SO-NETのDOCGIというサービスだとわかったので。
参考URLの解説見る限り、
<input type="hidden" name="subject" value="資料請求">
を入れるだけで何の問題もないと思うのですが?
<form method="post" action="http://docgi.so-net.ne.jp/cgi-bin2/form.cgi">
から
</form>
の間に入っていれば、どこに入れてもOKです。

>送信者のメールアドレスが本文とメール送信者の欄、両方に
入力する方は一回だけ入力すればいいけれども、受信したメールには両方、ってことですよね?
JavaScriptを使用してかまわなければ可能だと思います。
FormをSubmitするタイミングで、JavaScriptの関数を実行させ、
<input name="mailfrom" size=60>に入力されている内容を、
<textarea name="body" rows=5 cols=60></textarea>
の最後に付け加えてから送信するようにします。

あわせると、
まず、当該ページの<head></head>の間に以下のようなJavaScriptを入れ、
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript1.2">
<!--
function submitThisForm(){
document.ThisForm.body.value = document.ThisForm.body.value + "\n\n" + "メールアドレス:" + document.ThisForm.mailfrom.value;
document.ThisForm.submit();
}
//-->
</SCRIPT>


フォームはこんな風に書き換えます。

<form method="post" action="http://docgi.so-net.ne.jp/cgi-bin2/form.cgi" name="ThisForm">
<input type="hidden" name="mailto" value="xxxxxxxx@so-net.ne.jp">
<input type="hidden" name="subject" value="資料請求">
お客様のお名前:<br>
<input name="name" size=60><br>
お客様のメールアドレス:<br>
<input name="mailfrom" size=60><br>
資料送付先住所:<br>
<input name="address" size=60><br>
ご連絡先電話番号:<br>
<input name="tel" size=40><br>
感想:<br>
<textarea name="body" rows=5 cols=60></textarea><br>
内容確認後、送信ボタンをクリックしてください。<br>
<input type="button" name="ok" value="送信" onClick="submitThisForm();">
<input type="reset" name="reset" value="クリア">
</form>


#実験していないので間違っているかもしれませんけど。
お礼コメント
shizuku

お礼率 86% (353/409)

ありがとうございます。
サブジェクト指定はうまくいきました。

JavaScriptもコピーして、早速試してみます。
試してみてまた質問させていただくかもしれませんが、よろしくお願いいたします。
投稿日時 - 2001-08-23 10:58:29
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ