• ベストアンサー

formに書き込んだデータを

PerlなどのCGIに送らずに HTMLスクリプトだけでメールに送ることはできるのでしょうか? できるならば例えばどのように記述するのでしょうか?

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

  • ベストアンサー
  • sakakky
  • ベストアンサー率64% (9/14)
回答No.2

<a href="mailto:アドレス?subject=サブジェクト&body=本文">リンク</a>でできます。 なお本文中に改行を入れたい場合は%0D%0Aで改行できます。

guuman
質問者

補足

ありがとうございます <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テキストボックスの内容を送ることはできるでしょうか?

その他の回答 (3)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.4

#3です。 他の方への補足でformを使った方法は既にご存知でしたね。 bodyにあたる部分をフォームで入力してもらうのでactionの中に書いてある&body=bを削除してはどうでしょうか?

guuman
質問者

お礼

ありがとうございます テキストボックスの入力内容を送るのは難しそうです PerlとPHPでファイルに落として管理しようと思います

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.3

<form action="mailto:メールアドレス"> input とか・・・ </form> このようにしてメールフォームを作成できます。詳しくは参考URLをどうぞ。

参考URL:
http://hp.vector.co.jp/authors/VA014833/mailto.html
回答No.1

<a href="mailto:********" title="********">とすることで、一部のメーラにタイトルを挿入することはできますが、HTMLだけでフォームの内容をメールに転送することはできません。 な訳で、無料でCGIをレンタルしてくれているところもあるので、利用してみてはいかがでしょうか

参考URL:
http://www.google.co.jp/search?as_q=CGI+%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB&num=10&hl=ja&btnG=Google+%E6%A4%9C%E7%B4%A2
guuman
質問者

お礼

ありがとうございます タイトルしか入れることができないならば意味が無いですね? どうしても駄目ならばPerlを作ってファイルに格納しようと思います