- 締切済み
mailtoによる送信ができない
<html> <body> <form action="mailto:●●@●●.ne.jp" method="POST" enctype="text/plain" name="mail"> アドレス<br> <input type="text" size="20"name="アドレス"><br> 名前<br> <input type="text" size="20" name="送信者"><br> 感想<br> <textarea name="感想" rows="2" cols="20"> </textarea> <br><input type="submit" value="送信"> <input type="reset" name="mail" value="リセット"> </form> </body> </html> とやってもOEが立ち上がるだけで、フォームに書いた内容がOEに 表示されません。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- okmotokun
- ベストアンサー率59% (92/155)
<FORM action="mailto:xxx@xxx"> とした場合は、input、textareaの入力内容はすべて「本文」に "name属性値=入力値" として転記して送信されます。 <A href="mailto:xxx@xxx?subject=XXX&body=XXX"> の場合は、メールソフトの送信画面の「件名」「本文」に転記されます。 ただし、ブラウザとそのバージョン、メールソフトによって挙動は違ってきます。 MSIE以外のブラウザではおそらくほとんどが文字化けするでしょう。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ つまり、フォームのactionにmailto:を使うこと、Aタグmairuto:で日本語文字を使うことは実用に耐えないということです。
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
本文にしたい所をbodyにして下さい。 <textarea name="body"> ただし、全部のブラウザ、メーラーが対応しているわけではありませんので、 (action="mailto:address@example.com&body=本文"という書き方も同様) CGIを利用したメールフォームの方が確実です。
- STICKY2006
- ベストアンサー率29% (1536/5269)
http://www.tohoho-web.com/lng/199909/99090127.htm こんちくは。 まぁ、こんなところじゃないかと。。。 素直に、本文は、メール本文内に書いてもらうだとか、メールの送信フォームスクリプトでも探すとかの方がいい気はします。 他の原因もあるかもしれませんが、後は、メーラーにも依存する部分なのでしょうから、ご自分でお使いの環境を確認後、その環境でホントに動くのか調べるべきでしょう。