プロバイダから用意されているメールフォーム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="資料請求">
初心者です。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは。
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>
#実験していないので間違っているかもしれませんけど。
参考URL:http://www.so-net.ne.jp/u-page/lib/mail.html
ありがとうございます。
サブジェクト指定はうまくいきました。
JavaScriptもコピーして、早速試してみます。
試してみてまた質問させていただくかもしれませんが、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
cgi アクセス制限 エラー
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、5...
-
-T(汚染モード)でメールが送れ...
-
CUIとGUIについて
-
フォームメールを受信すると文...
-
めちゃきれい
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
-
ホームページでCGIのフォームを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
フォームを再送信しますか?
-
(フリーの)ツリー掲示版CGI、...
-
ホームページでCGIのフォームを...
-
/bin/awk '{print $5}'ってどう...
-
CGIって何ですか?簡潔に教えて...
-
cgiからsendmailを送信で文字化け
-
入力フォーム(電話番号)
-
CGI.pmはもう古い!?
-
フォームメールを受信すると文...
-
古ーくからフリーのtree.cgi掲...
-
チェックボックスでのvalue値の...
-
誕生日占いをプログラムで作成...
-
cgiファイルで構成された検索結...
-
VBAで条件から範囲を指定して色...
-
Perl 別ドメインのファイル存在...
-
.htaccessについて
-
number 改行が追加できない
-
JQUERYでウェブのフォームから...
おすすめ情報