formタグでの不具合
-
0 名前: よよ : 2007/01/07(日) 21:39 ID:pVYDbHHZ
- <form action="mailto:メールアドレス" name="h19" method="post"
enctype="text/plain">
中略
</form>
というタグを書いてアンケートのようなものを作りました。
送信ボタンを押した時、私のパソコンでは問題なく送信されたのですが、
父のパソコンでは送信されずに、メールが立ち上がります。
なぜそうなるのか、何か対策があるのかご存知の方がいらっしゃいましたら
教えて頂けると助かります。
父のパソコンは、
WindowsXP HomeEddition
InternetExproler6
です。
関係ないかもしれませんが父はケーブルテレビの回線を使用しています。
セキュリティなども関係してますでしょうか?
-
1 名前: Newのり太 : 2007/01/07(日) 21:39 ID:OYP7U5M5
- http://www.tagindex.com/html_tag/form/form_mail.html

> 送信ボタンを押した時、私のパソコンでは問題なく送信されたのですが、
> 父のパソコンでは送信されずに、メールが立ち上がります。
むしろ、*運がよければ*メーラーが起動するというのが普通ですが、
「私のパソコンでは問題なく送信された」とはどういった状況ですか?
参考過去ログ:
http://www.tagindex.com/cgi-lib/q2bbs/patio.cgi?mode=view&no=944
http://www.tagindex.com/kakolog/q2bbs/401/556.html
-
2 名前: カヅサツ ◆ThCi95HEzw : 2007/01/07(日) 21:39 [URL] ID:lY9L7AMa
- > なぜそうなるのか
実は、form要素のaction属性に "mailto:〜" ではじまる URI を指定したときどうなるかは、HTMLのルールで定められていません。
従って、ある環境ではそのままメールが送信されるかもしれませんし、ある環境ではメーラが起動するかもしれませんし、ある環境では何も起きないかも知れません。
フォームでメールを送りたい場合は、何らかの CGI を間に挟むのが無難です。「フォームメール」とか「フォームデコードサービス」でググってみましょう。
-
3 名前: よよ : 2007/01/07(日) 21:39 ID:pVYDbHHZ
- お返事とアドバイスをありがとうございました。
form action="mailto がそんなに不安定なものだという事を知りませんでした。
私にとっては大変かと思いますが、CGIに挑戦してみようと思います。
本当にありがとうございました。