• ベストアンサー

cgiを使わないメールフォーム

cgiやphpを使わないプルダウンのメールフォームを作りたくて (cgiやphpでの、ページのデザインを変える知識などが乏しいため) フォームを使ってみたのですが、 送信ボタンを押すと、メールソフトが起動してしまいます。 メールソフトを起動させずに、このままの内容をメールで届けてもらいたいんですけど・・・ 何がいけないのでしょうか? 下記のようになってます。 <FORM action="mailto:アドレス" method="post" enctype="text/plain"> 希望会場<br> <SELECT name="希望クラス"> <OPTION value="ダンス">ダンス</OPTION> <OPTION value="ダンス">ダンス</OPTION> <OPTION value="ダンス">ダンス</OPTION> </SELECT> <br> 希望日時<br> <SELECT name="希望日時"> <OPTION value="5月1日">5月1日</OPTION> <OPTION value="5月1日">5月1日</OPTION> <OPTION value="5月1日" selected>5月1日</OPTION> <OPTION value="5月1日">5月1日</OPTION> <OPTION value="5月1日">5月1日</OPTION> </SELECT> <br> <INPUT type="submit" value="送信"> <INPUT type="reset" value="リセット"> </FORM>

  • HTML
  • 回答数3
  • ありがとう数4

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

<FORM action="mailto:アドレス" method="post" enctype="text/plain"> mailtoスキームを使う以上は「メーラを起動させる」のがブラウザの動作です。それ以上のことは出来ませんし、環境によっては何も起こらないこともあります(私のPCがそうです)。 (参考)   http://www1.parkcity.ne.jp/chaichan/src/javasc22.htm >メールソフトを起動させずに、このままの内容をメールで届けてもらいたいんですけど・・・ CGI(php含む)を使うしかありません。

yoggy021
質問者

お礼

やはりCGIですか ありがとうございましたー

その他の回答 (2)

noname#66720
noname#66720
回答No.3

http://www.web-liberty.net/download/mail/index.html 例えばこういうフォームだと、htmlとcssがcgiと分けられているのでレイアウトを変えるのは簡単かもしれません。

yoggy021
質問者

お礼

分かりやすそうですね! でもプルダウンがほしかったので こちらはまたの機会に使わせていただこうと思います。 ありがとうございました!

  • line301
  • ベストアンサー率0% (0/22)
回答No.2

無料メールフォームをレンタルなさってはいかがでしょう? CGIの設定などしなくていいですし html貼り付け型など存在するのでデザインも自分でいじれます

yoggy021
質問者

お礼

レンタルもお手軽ですよね! でも今回はできれば自分のサーバーで・・が良かったんです。 ありがとうございました!

関連するQ&A

  • フォームCGIメールについて教えてください

    OCNのPAGE ON のホームページにフォームCGIメールをつけました。 設定例を参考に、そのまま貼り付けたところ、コメントの行数が1行です。 5行くらいにしたいのですが、やり方が分りません。 教えてください。よろしくお願いします。 以下がOCNの設定例です。 <FORM METHOD=\"post\" ACTION=\"/cgi-bin/formmail.pl\"> <INPUT TYPE=\"hidden\" NAME=\"recipient\" VALUE=\"???@???.ocn.ne.jp\"> [題名]:<INPUT NAME=\"subject\" SIZE=\"30\"><BR> [氏名]:<INPUT NAME=\"name\" SIZE=\"30\"><BR> [E-mail]:<INPUT NAME=\"email\" SIZE=\"30\"><BR> [コメント]:<INPUT NAME=\"comment\" SIZE=\"30\"><BR> <INPUT TYPE=\"submit\" VALUE=\"送信\"> <INPUT TYPE=\"reset\" VALUE=\"クリア\"> </FORM>

  • メールフォームでプルダウンの内容だけ送られてこない

    HTMLファイルでデザインができるメールフォームのcgiで、 名前とEメールアドレスは送られてくるのですが プルダウンの内容だけ、送られてこないんです。 ちなみに携帯サイト用です。 プルダウンの入れ方がおかしいんだと思うのですが 何がいけないのでしょうか? --------------------------------- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>フォームメール</title> </head> <body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#0000FF"> <center>フォームメール</center> <hr> <form action="./mail.cgi" method="${INFO_METHOD}"> <input type="hidden" name="system_mode" value="preview"> <input type="hidden" name="need_input_message" value="1"> 名前<br> <input type="text" name="system_name" value=""><br> Eメール<br> <input type="text" name="system_mail" value=""><br> テスト<br> <select name="test01"> <option value="" selected="selected">選択してください</option> <option value="テスト1">テスト1</option> <option value="テスト2">テスト2</option> <option value="テスト3">テスト3</option> <option value="テスト4">テスト4</option> </select> テスト<br> <select name="test02"> <option value="" selected="selected">選択してください</option> <option value="テスト1">テスト1</option> <option value="テスト2">テスト2</option> <option value="テスト3">テスト3</option> <option value="テスト4">テスト4</option> </select> <br> <input type="checkbox" name="system_copy" value="on" checked> 送信者にコピーを送る<br> <br> <input type="submit" value="確認画面へ"> </form> <hr> ▲<a href="${INFO_BACK}">戻る</a> <hr> </body> </html> --------------------------------------- 今はこうなってます。 何か間違っている箇所、足りない箇所がありましたら ぜひ教えてください。 よろしくお願い致します。

    • ベストアンサー
    • HTML
  • メールフォームでのラジオボタンが使えない

    お世話になります。回答が得られず、再質問になります。 関西電力のインターネットサービス「eo光」に契約しており、同社のサービスでメールフォームを提供しているので、これを利用して、友人に連絡先を書き込んでもらうメールフォームを作成中ですが、全くの素人なのでどうにもうまく動作しない部分があります。 下記の記述をしてHPを立ち上げているのですが、ラジオボタンもしくはチェックボックスの部分がメールの中に反映されません。(例ではチェックボックスを作ろうとしています。) その他の項目についてはなんとか受け取ることができるのですが、チェックボックスをうまく動作させる方法を教えていただけないでしょうか。よろしくお願いいたします。 <FORM ACTION="http://cgi.eonet.ne.jp/cgi-bin/mail.cgi?user=tokumei" METHOD="POST"> <INPUT TYPE="hidden" NAME="mail_to" VALUE="tokumei@***et.ne.jp"> <INPUT TYPE="hidden" NAME="from" VALUE="tokumei@***et.ne.jp"> <INPUT TYPE="hidden" NAME="defsubject" VALUE="blank"> <INPUT TYPE="hidden" NAME="url" VALUE="http://www.eonet.ne.jp/~私のID/thanks.html"> 下記のフォームに入力して送信ボタンを押してください。<BR> <BR> お名前(漢字):<BR> <INPUT TYPE="text" NAME="name" SIZE="50"><BR> お名前(かな):<BR> <INPUT TYPE="text" NAME="message" SIZE="50"><BR> お名前(旧姓):<BR> <INPUT TYPE="text" NAME="message" SIZE="50"><BR> 電話番号:<BR> <INPUT TYPE="text" NAME="message" SIZE="50"><BR> E-mailアドレス(PCからのメールを受信できるアドレスを指定してください。):<BR> <INPUT TYPE="text" NAME="email" SIZE="50"><BR> メッセージ:<BR> <TEXTAREA NAME="message" ROWS="5" COLS="60"></TEXTAREA><BR> <br> 同窓会への出欠についてご意向を選択してください。<BR> <select size="1" name="message"> <option value="■意向:絶対行く">絶対行く</option> <option value="■意向:予定が合えば行く">予定が合えば行く</option> <option value="■意向:あまり行きたくない">あまり行きたくない</option> <option value="■意向:行かない">行かない</option> </option> </select><br><br> ■同窓会名簿で公開する項目を選択してください。 <INPUT type="checkbox" name="item1"value="氏名">氏名 <INPUT type="checkbox" name="item2"value="住所">住所 <INPUT type="checkbox" name="item3"value="電話番号">電話番号 <INPUT type="checkbox" name="item4"value="メールアドレス">メールアドレス <br> <INPUT TYPE="submit" VALUE="送 信"> <INPUT TYPE="reset" VALUE="リセット"> </FORM> 投稿日時 - 2012-11-23 23:46:28通報する

  • メールフォームで送信

    ラジオボタンとチェックボックスを選択しその結果をメールフォームにて送信出来るようにしたいのですが、可能でしょうか? ラジオボタンとチェックボックスの選択はこちらで http://okwave.jp/qa/q8072037.html これをメールフォームで送信するのですが、 最後にメールフォームを付け加えました。 これで、ラジオボタンとチェックボックスの選択されたものと合計も一緒に送信は可能でしょうか? 皆様ご教授の程お願いします。 <br> 下記の項目もどうぞ <br> <font color="#ff0000" size="1"><b> ※ </b></font>のついている項目は<font color="#ff0000"><b>必須</b></font>です。 <form method="post" action="CGIのURI"><br> <p> <br> <font color="#ff0000" size="1"><b> ※ </b></font>氏名:<input name="氏名" type="text"> <br> <font color="#ff0000" size="1"><b> ※ </b></font>年齢:<input name="年齢" type="text"> <br> <font color="#ff0000" size="1"><b> ※ </b></font>メールアドレス <input name="mail" class="form-textline01" maxlength="100" value="" type="text"><br> <font color="#ff0000" size="1"><b> ※ </b></font>住 所 <input name="address" class="form-textline03" maxlength="1000" value="" type="text"> <br> <font color="#ff0000" size="1"><b> ※ </b></font>電話番号 <input name="tel" class="form-textline01" maxlength="20" value="" type="text">例) 123-456- 7890 <br> <font color="#ff0000" size="1"><b> ※ </b></font><br> <input name="性別" value="男" checked="checked" type="radio"> 男  <input name="性別" value="女" type="radio"> 女<br> <br> メダルの項目:<br> <input name="properties" value="CellPhone" type="checkbox"> マラソン <input name="properties" value="Car" type="checkbox"> 体操 <input name="properties" value="Car" type="checkbox"> 水泳 <input name="properties" value="Car" type="checkbox"> サッカー <input name="properties" value="Car" type="checkbox"> フットサル<br> <input name="properties" value="Car" type="checkbox"> バスケット <input name="properties" value="Car" type="checkbox"> バレー <input name="properties" value="Car" type="checkbox"> 野球 <input name="properties" value="Car" type="checkbox"> 相撲 <input name="properties" value="Car" type="checkbox"> スケート<br> <input name="properties" value="Car" type="checkbox"> スノボ <input name="properties" value="Cottage" type="checkbox"> セクシーコマンド<input name="properties" value="Car" type="checkbox">その他 <br> <br> 認定資格:<input name="資格" type="text"> <br> 好きな果物:<br> <select name="好きな果物"> <option>りんご</option> <option>みかん</option> <option>バナナ</option> <option>パイナップル</option> </select> <br> <textarea name="freeans" rows="4" cols="40">自由に意見を記述してください</textarea><br> <input value="送信" type="submit">  <input value="取り消し" type="reset"> </p> </form> <br> <br> ご協力ありがとうございました・・・<br> <br> </body> </html>

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

    プロバイダから用意されているメールフォーム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="資料請求"> 初心者です。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • メール問い合わせフォームがうまく表示されません

    現在ホームページを作成していて、 メール問い合わせフォームをうめこんだのですが、 必要事項を入力して「送信する」ボタンをおしてメール送信画面に移ると、 入力した文字が化けてしまいます。 どなたか修正方法をお教えいただけませんでしょうか。 宜しくお願い致します。 ≪HTML メール問い合わせ部分≫ <div class="contactBox clearfix">ヘアレスキュー・カプラに関するご質問・お問い合わせは、以下のフォームよりご連絡 ください。 <br> <form method="post" action="mailto:info@ka***.jp"> <p>お名前<br> <input size="20" name="name" type="text"></p> <p>メールアドレス<br> <input size="40" name="mail_address" type="text"></p> <p>性別<br> <input name="gender1" value="1" type="checkbox">男性  <input name="gender2" value="1" type="checkbox">女性</p> <p>お問い合わせ内容<br> <select name="seg"> <option selected="selected">選択してください</option> <option value="1">メニューについて</option> <option value="2">料金について</option> <option value="3">予約について</option> <option value="4">ヘアスタイルについて</option> <option value="5">その他</option> </select> </p> <p>詳細<br> <textarea rows="5" cols="60" name="comment"></textarea></p> <p><input value="送信する" type="submit"></p> </form> </div>

  • ラジオボタンでうまくするには・・・・

    初めまして。 現在下記のプルダウン形式で、一つの価格が同じなので問題なく動くのですが <FORM action="cart/sys/cart.cgi" method="post"> <INPUT type=hidden value=005 name=num> <INPUT type=hidden value=●●● name=name> <INPUT type=hidden value=2000 name=tan> <SELECT name=sur> <OPTION value="" selected>購入数量</OPTION> <OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION> <OPTION value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION value=5>5</SELECT> <INPUT type=submit value=カートに入れる> </FORM><BR> <FORM action="・・・/cart.cgi" method="post"> <INPUT type=hidden value=005 name=num> <INPUT type=hidden value=●●● name=name> <INPUT type=hidden value=2000 name=tan> </FORM> 同じ商品で1・2・3・4・5のそれぞれに単価が変わる設定をしたいのですが、うまくいく方法が見つからないです。 ラジオボタン形式で作ってみたものの・・・・ <FORM action="・・・/cart.cgi" method="post"> <INPUT type=hidden value=005 name=num> <INPUT type=hidden value=●●● name=name> <INPUT type=submit value=カートに入れる> </FORM> <FORM> <INPUT type="radio" name="name1" value="2000">1袋<BR> <INPUT type="radio" name="name1" value="3900">2袋<BR> <INPUT type="radio" name="name1" value="5800">3袋<BR> <INPUT type="radio" name="name1" value="7500">4袋<BR> <INPUT type="radio" name="name1" value="8500">5袋</FORM> としてみましたがうまくいきません。 なにか方法ございましたら、ご教授いただければと思います。

    • ベストアンサー
    • HTML
  • メールフォームについて

    よろしくお願いします。 メールフォームを設置して以下の記述をhtmlにしました。 サーバー上で確認をしたところ送受信は出来たのですが、受信したメールを確認してみると、メールアドレスは正常に表示されるのですが 名前の部分が以下のように表示されてしまいます。 繝。繝ォ繝槭ぎ縺雁錐蜑・ value= = どなた様かご指導の程よろしくお願いします。 <form action="../cgi-user/questionform.cgi" method="post"> <p>お名前 <br /><input type="text" name="メルマガお名前" size="40" value="" /> </p> <p>メールアドレス <br /><input type="text" name="email" size="40" value="" /> </p> <p> <input type="submit" value="登録" /> <input type="reset" value="リセット" /> </p> </form>

    • 締切済み
    • CGI
  • HPでフォームメールの送信ができない

    OSはWin xp、サーバーはOCNの「Page ON」を使っています。 メールフォームの設置をしたいのですが、OCNのホームページにある記述では、メールの送信が出来ません。アップロードもしています。 <FORM METHOD="post" ACTION="/cgi-bin/formmail.pl"> <INPUT TYPE="hidden" NAME="recipient" VALUE="???@???.ocn.ne.jp"> [メッセージ]:<INPUT NAME="subject" SIZE="30"><BR> [おなまえ]:<INPUT NAME="name" SIZE="30"><BR> [E-mail]:<INPUT NAME="email" SIZE="30"><BR> <INPUT TYPE="submit" VALUE="送信"> <INPUT TYPE="reset" VALUE="クリア"> </FORM> [メッセージ][おなまえ]のところに記入すると、メールは送信されるときとされないときがあります。 [E-mail]に記入すると送信できません。 送信されない時は、上にFORM MAILとグレーに文字がでてくるだけです。 どこが悪いのでしょうか? よろしくお願いします。

    • ベストアンサー
    • CGI
  • セレクトボックスで指定した任意のCGIにPOSTしたい

    フォームでリクエストを送信する際、セレクトボックスで指定した任意のCGIにPOSTしたいのです JavaScriptで実現したいのですが...教えてくださいm(__)m 下記はフォームの中身です。 <form action="" method="post"> <input type="text" name="key_word"> <select name="S1"> <option selected value="error">CATEGORY <option value="search_1.cgi">SELECT_1 <option value="search_2.cgi">SELECT_2</option> </select> <input type="hidden" value="kw_search" name="mode"> <input type="submit" value="検索"></td> </form>

専門家に質問してみよう