プロバイダから用意されているメールフォーム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で質問しましょう!
似たような質問が見つかりました
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- PHP php ログイン 1 2022/11/01 00:24
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
POSTメソッドの最大容量について
-
ホームページにメールフォーム...
-
ホームページでCGIのフォームを...
-
CGIって何ですか?簡潔に教えて...
-
cgiの注釈が出来ない
-
CGI.pmはもう古い!?
-
フォームを再送信しますか?
-
入力フォーム(電話番号)
-
プロバイダのスピードは、maps...
-
3DCG
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォームを再送信しますか?
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
ホームページでCGIのフォームを...
-
入力フォーム(電話番号)
-
htmlからパラメータで、cgiに渡...
-
/bin/awk '{print $5}'ってどう...
-
CGIが読み書きするデータファイ...
-
POSTメソッドの最大容量について
-
チェックボックスでのvalue値の...
-
cgi アクセス制限 エラー
-
CGIゲーム設置について
-
サイト訪問者の情報を取得したい
-
CGIって何ですか?簡潔に教えて...
-
cgiからsendmailを送信で文字化け
-
ホームページにメールフォーム...
-
ラズパイでのCGIで、pythonソー...
-
一番簡単なCGI,掲示板の設置教...
-
perlで書いたcgiでsqliteの使い...
-
CGIメールフォームの件名について
おすすめ情報