メールフォームについて質問です。

サーバにCGIを設置するのではなく、
HTMLファイル上にJavaScriptやCSSを記述することで
指定したメール宛に送信できるやり方があると聞いたのですが
サンプルソースなどあれば教えていただけますとうれしいです。

また、エラーメッセージは、
エラーページを返すのではなく
フォーム下に赤字で、エラー内容を記載するやり方はできますか?

サーバ内のデータ蓄積は必須ではありません。

どうぞよろしくお願いたします。

回答の条件
  • 1人20回まで
  • 登録:2009/12/15 13:14:05
  • 終了:2009/12/22 13:15:03

回答(6件)

id:khazad-Lefty No.1

khazad-Lefty回答回数181ベストアンサー獲得回数272009/12/15 13:20:59

ポイント19pt

http://mail.chobies.jp/

とか、メールフォームサービスをつかうといいんじゃないかと思います。

「メールフォーム ブログパーツ」で検索するといくつか見つかります。

id:jurinak No.3

jurinak回答回数18ベストアンサー獲得回数52009/12/15 13:44:53

ポイント18pt

サーバーにCGIなどを設置しない場合、

メール送信サーバーを使用することができないので、mailto: を使ってメーラーを立ち上げる形になります。

(mailto: の動作はブラウザによって異なります)


mailto: を利用した javascript によるメールフォームのサンプル

http://www.sasaraan.net/program/js/jsmail.html

http://www.246.ne.jp/~yuuko/javascript/mailform.html


エラーメッセージの表示については、こちらの質問が参考になると思います。

http://q.hatena.ne.jp/1161075216

id:horonict No.4

horonict回答回数257ベストアンサー獲得回数512009/12/15 14:07:27

ポイント18pt

Webサービスとして提供されているメールフォームを利用するのが良いと思います。

たとえばFC2では、無料で、フォームのカスタマイズができるメールフォームを提供しています。詳しい作り方などは下記URLを参照してください。

http://form.fc2.com/

id:motokun44 No.5

motokun44回答回数42ベストアンサー獲得回数62009/12/15 17:20:45

ポイント18pt

ご所望のものは、

<form action="mailto:user@example.com" method="post" enctype="text/plain">

という形式でのフォームメールだと思いますが、これはMSIE以外では期待する動作をしません。

やはり、フォームメールはperlやphpなどでプログラムを作るべきです。もし、商用ならばなおさらです。

id:azumi1975 No.6

azumi1975回答回数337ベストアンサー獲得回数162009/12/15 18:34:41

ポイント18pt

http://homepage2.nifty.com/yoshi-m/makehp/html/lesson/form/2-1.h...

最近はあまり使われませんが、昔と違って、ブラウザのほうはすべて対応しています。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません