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に挑戦してみようと思います。
本当にありがとうございました。

一覧へ戻る