- ベストアンサー
formに書き込んだデータを
PerlなどのCGIに送らずに HTMLスクリプトだけでメールに送ることはできるのでしょうか? できるならば例えばどのように記述するのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
<a href="mailto:アドレス?subject=サブジェクト&body=本文">リンク</a>でできます。 なお本文中に改行を入れたい場合は%0D%0Aで改行できます。
その他の回答 (3)
- steel_gray
- ベストアンサー率66% (1052/1578)
回答No.4
#3です。 他の方への補足でformを使った方法は既にご存知でしたね。 bodyにあたる部分をフォームで入力してもらうのでactionの中に書いてある&body=bを削除してはどうでしょうか?
質問者
お礼
ありがとうございます テキストボックスの入力内容を送るのは難しそうです PerlとPHPでファイルに落として管理しようと思います
- steel_gray
- ベストアンサー率66% (1052/1578)
回答No.3
<form action="mailto:メールアドレス"> input とか・・・ </form> このようにしてメールフォームを作成できます。詳しくは参考URLをどうぞ。
- hiro_izushi
- ベストアンサー率40% (72/178)
回答No.1
<a href="mailto:********" title="********">とすることで、一部のメーラにタイトルを挿入することはできますが、HTMLだけでフォームの内容をメールに転送することはできません。 な訳で、無料でCGIをレンタルしてくれているところもあるので、利用してみてはいかがでしょうか
質問者
お礼
ありがとうございます タイトルしか入れることができないならば意味が無いですね? どうしても駄目ならばPerlを作ってファイルに格納しようと思います
補足
ありがとうございます <form method="post" enctype="text/css" action="mailto:x@y.com?subject=a&body=b"> <input type="text" size="80" name="ok"/> <input type="reset" value="クリア"/> <input type="submit" value="送信"/> </form> としてもメールにはbが表示されるだけで okテキストボックスの内容が表示されません okテキストボックスの内容を送ることはできるでしょうか?