- ベストアンサー
DreamweaverCS3でメールフォームが使えない
こんにちわ教えてください。 DreamweaverCS3を使ってHPを作成し、 ページ内にメールフォームを作りましたが、 いざIE上から送信ボタンを押しても動きません。 Dreamweaverの「挿入」パネルグループの「フォーム」タブから 「フォーム」アイコンをクリック、 設定はメソッドを「POST」、アクションは「mailto:××@××」、 エンコーディングタイプは「text/plain」、いたってシンプルです。 メルアドを変えてみても、htmlファイルも他に何も記載を無くして フォームを一つだけ&送信ボタンだけの状態にしても、 「送信」ボタンを押してもウンともスンとも言ってくれません。。。 ちなみにhtmlファイルはローカルのままでIEで開いてやってみても、 レンタルサーバーにPUTしてhttpsのアドレスから開いても同じです。 XP&IE6、Vista&IE7でも同じです。 何故でしょう。しくしく(;_; どなたかタスケテクダサイ。。。。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Dreamweaverは関係ありません。 IEのインターネットオプションの、プログラムタブで、 電子メールの項目にOutlook Expressを指定してみてください。
その他の回答 (2)
>スパムメールがいっぱいきそうだからフォームにしたかったんですが。。 仮に質問者さんのやり方でできたとしても、そのフォームではソースの中にメールアドレスが書かれているのでスパムは必ず来るようになります。 CGIの使えるサーバーに移転するか、レンタルのメールフォームを利用するかでしょうか。
お礼
あ~~ なるほど。。。。。 画面上に載って無くても、htmlにはかかれますもんね。。。 サーバーはCGI対応なんですが、 私がCGI使えないんです(^^; トホホ レンタルメールフォームを見当してみます。
補足
みなさん、ご助力いただいてありがとうございました。 素人には難しい世界ですね。。。毎日ヘロヘロです(笑 でも、頑張ってやっていこうと思います。ありがとうございました(^^
- naokita
- ベストアンサー率57% (1008/1745)
それは、単なるメールソフトを起動させるアクションだからでしょう。 回覧環境で動作が違うのでお勧めできません。 CGIを使うのが一般的で安全です。
お礼
えぇぇ。。。。そうなんですか。。。。 某説明書にこんなカンジのやり方が書いてあったので その通りにやればできると思ってたんですが。。。 CGIが使えないので、 フツーにリンクでoutlookを起動してもらうか、 メルアドを書いて送ってもらうしかないでしょうか。 スパムメールがいっぱいきそうだからフォームにしたかったんですが。。
お礼
早速のご返事ありがとうございます! 今、やってみましたが、そうすると送信ボタンを押すと outlookのメール送信の画面が出て、送れば確かに 指定したアドレスにメールは届くのですが。。。。 これだと通常のoutlookのメール送信になりますよね。 html内でフォームをいくつかつくり、 名前のテキストフィールドはこれ、 住所のテキストフィールドはこれ、 というように、いろんなHPでよくあるメールフォームを設定する 方法がdreamweaverにあるんですが、 こういうのはできないんでしょうか? htmlの一部抜粋はコレです。 <form action="mailto:×××@mail.goo.ne.jp" method="post" enctype="text/plain" name="entry" id="entry"> <p>件名</p> <p><select name="title" id="title"> <option value="noanswer">↓選択してください</option> <option value="apo">ご予約</option> <option value="question">お問い合わせ</option> <option value="other">その他</option> </select> </p> 以下続く。。。 こんなカンジでフォームを作ってるんですが。。。 わかりますでしょうか。素人ですみません。。(--;;