プロが教える店舗&オフィスのセキュリティ対策術

dreamweaver cs3.0 でHPを作っています。

メールフォームを作ったのですが、「送信」ボタンを押すとメールソフトが起動し、宛先のメールアドレスだけが入力された「メッセージの作成」窓が開き、フォームの枠に入力された内容が、メール窓に反映されず、空のメッセージが送られてきます。

htmlはフォームタブにテーブルを使い下記の様にしていますが、何か指示が間違っているのでしょうか?



<form action="mailto:★★★@yahoo.co.jp" method="post" enctype="application/x-www-form-urlencoded" name="sougo_rinku" id="sougo_rinku">

<table width="520" border="1" align="center">

<tr>
<td>HPアドレス</td>
<td><input name="hp_URL" type="text" value="http://" size="50" maxlength="1000" /></td>
</tr>

<tr>
<td valign="top">HPの紹介文</td>
<td><textarea name="hp_syoukaibun" cols="41" rows="5"></textarea></td>
</tr>

</table>


<p align="center"><input name="送信" type="submit" value="送信" /></p>

</form>




また、FC2のメールフォームの様な、メールソフトを使わないフォームにしたいのですが、このやり方ではどうしても、送信ボタンを押した人のメールソフトに依存してメールを受け付けることになるのでしょうか?

CGIは使ったことがなく、よくわかりません。


ほぼ知識がありませんが教えてください、よろしくお願いします<(_ _)>

A 回答 (1件)

<form のアクションに指定があるのは、hrefだけです。


 mailto:などは、確かに多くのブラウザで対応は出来ていますが、きちんとしたメールが送信できるわけではありません。もちろんメールソフトを関連付けていない人には使えません。
input のnameの値をSubjectやBody(本文)にすると、可能かも?

 これもCGIを使うことになります。formは、そのためのものです。

★CGI RESCUE - ネットサーフレスキューWeb裏技 ( http://www.rescue.ne.jp/ )
    • good
    • 0
この回答へのお礼

(;ω;)CGI・・・。

初心者用のDreamweaverの本に載っていたので、もっと簡単かと思いました。orz

デザインが気に入らないのですが、おとなしくレンタルメールフォームを使うことにしました。

丁寧な回答ありがとうございました。<(_ _)>

お礼日時:2012/01/30 17:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!