• ベストアンサー

送信フォームについて

過去の記述を捜してみたのですが今一理解が出来ません でしたのでお尋ねします。 HTML文書中に感想欄を設けたく次の様にしました。 <form method="POST" action="mailto:****@***.ne.jp"> 名前: <input type=text name="NAME" size=20><br> 感想: <input type="text" name="MSG" size=20><br> <input type="submit" value=" 送信 "> <input type="reset" value=" 取消 "> </form> このテキスト枠内に文字を入れ送信ボタンを押すと自分 宛が記入された新規メール****@***.ne.jpが立ち上がって 来て内容が自分の所へ送信できません。 メーラーはBecky! Internet Mail version 2を使用して います。OSはWindowsXPです。 ・送信ボタンを押した内容が送信できないのはなぜ? ・メール用紙がでてくるのはなぜ? ・この様なフォームはパソコンでも携帯電話でも共通で  使用できますか? どなたか教えてください。よろしくお願いします。

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

  • ベストアンサー
  • malice
  • ベストアンサー率42% (46/109)
回答No.4

これと同じスクリプトを私は以前使用してました。 CGIを使用せずにHTMLでのメールフォームを使いたいんですよね。 本来はこのフォームで、CGIを使わない方法でもメーラー経由でフォーム内容が送信できないとおかしいという事を言おうとしてるのが、イマイチ伝わってないのかな…これまでの回答を見ると…。 ただ、backboneさんが書かれているスクリプトをそのままコピーして、試した所、私はきちんと送信できました。 もしかしたら以前私がHPで使用していた時もXPを使ってる方が『できない』とおっしゃってたので、XPだけ対応してないのかもしれませんね。 98やMeは普通に対応しています。携帯は…無理かも知れません。携帯からはやはりCGIか、通常のmailtoタグの方がいいと思います。 結局私は全ての人に対応させたかったんで、今はCGIを使用していますが、掲示板やカウンター同様、フォームのレンタルをしてくれる所もありますので、そちらを利用してみるのはどうでしょう? とりあえず下記にひとつありますので、ご覧になってみて下さい。

参考URL:
http://www.freett.com/service/freeform.htm
backbone
質問者

お礼

ご連絡ありがとうございます。 ちょっとしたコメントを戴きたかっただけで設置 しようと思ったのですがバージョンが異なっただけ でも働かないとは考えませんでした。 思いの外面倒なことになりました。 CGIを含め参考を見ながら勉強してみます。

すると、全ての回答が全文表示されます。

その他の回答 (3)

noname#102878
noname#102878
回答No.3

メールを送るためには「メール送信機能」が必要なのです。 通常、メーラーでメールを編集して送信する場合は、メーラーの送信機能を使っています。 質問内容のようにしてメールを送信する場合、 ・クライアントのWebブラウザ上でエディットボックスに本文を入力。 ・送信ボタンをクリック。 ・フォームの内容がWebサーバーに送られる。 ・Webサーバーが内容を読み取る。 ・Webサーバーがメールを送信する。 という手順になりますので、Webサーバー自体がメール送信機能を持っているか、メール送信機能を呼び出さなければなりません。 ということは、FormのActionには「mailto・・・」ではなく、Webサーバー側にあるメール送信機能を持った「何か」を記述する必要があります。

backbone
質問者

お礼

ご連絡ありがとうございます。 仕組みが解りました。サーバーを確認してみます。

すると、全ての回答が全文表示されます。
回答No.2

普通は、フォームメールを使う場合はCGIプログラムを使います。 CGIがよく分からなかったり、サーバーがCGIプログラムのアップロー ドを禁止している場合などは、レンタルフォームを使う方法があり ます。

参考URL:
http://www.google.co.jp/search?q=%83%8C%83%93%83%5E%83%8B%81%40%83t%83H%81%5B%83%80&ie=Shift_JIS&hl=ja&btnG=Google+%8C%9
backbone
質問者

お礼

ご連絡ありがとうございます。 パソコンやインターネットも簡単になったと云われながら 素人にはまだまだ難しい存在です。 更に勉強したいと思います。

すると、全ての回答が全文表示されます。
noname#3546
noname#3546
回答No.1

> 送信ボタンを押した内容が送信できないのはなぜ? > メール用紙がでてくるのはなぜ? 仕様です。 例えば<a href="mailto:****@***.ne.jp">★</a> をクリックしたらメールは送信されますか? 新規メール作成画面になりませんか? これが「mailto:~」の仕様です。

backbone
質問者

お礼

ご連絡有り難うございます。 ご指摘の状況で新規メールは送信できます。HPの画面上に 書き込まれた自分へのメールとして届かないのです。

すると、全ての回答が全文表示されます。

関連するQ&A