- ベストアンサー
ホームページなどのメールフォーム
自分のホームページに HTMLタグを使用し、 ページ内に表示するメールフォームを置きたいのですが、 そうするとOutlook Expressなどのメーラーが立ち上がってしまいます。 メールフォームの「送信」を押したら そのまま送信できるようなことは出来ないのでしょうか?? 言葉足らずで分かりにくく申し訳ありませんが、 お願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
もう自己解決されたかもしれませんが、まだ締め切られていないようですので一応。 使用されているサーバーでCGIが使えるなら、メールフォームはいくつでも設置できます。 と言うか、それぞれのフォームを設置したページからCGIプログラムを見に行くわけですから、別にpostmail.cgiは一つでも差し支えないのです。 但し、確認のページとか送信完了のページをそれぞれ別のものにしたいなら、cgiファイルは二つ用意する必要がありますが。 postmail.cgiの名称はあくまでサンプルですので、自分の好きなようにつけて差し支えありません。 mail1でもmail2でもいいわけです。 但し必ず他のファイルでpostmail.cgiの名で指定されている部分を変更する必要がありますが。 この当たりのことはcgiファイルをテキストエディタで開いて内容をよく見ればわかってくると思います。 postmail.htmlの名称に関しても同じです。 この名称はあくまでサンプルです。top.htmlからメールフォームを起動したければ、そのページにフォームを作成してcgiプログラムを見に行くように設定すれば、それでOK。 自分の経験から言えば、とにもかくにもやってみることです。 自分も最初はCGIのことはなにも分かりませんでしたが、あちこちのサイトを見ながらどうにかこうにか設置することが出来ました。 やっている間にだんだん理屈が分かってきますから、まず一つ作ってみて、無事に動くようになったら、それから数を増やすなりデザインに凝るなりしてみればいかがでしょうか?
その他の回答 (4)
- RH01
- ベストアンサー率45% (37/82)
No1です 他の方が書いていらっしゃいますが、レンタルと言う方法もありましたね。失念してました。。簡単なのはレンタルだと思います。 KENTさんのを試されるかも、ということで一応補足しますね。 メールフォームCGIの種類にもよるのでpostmail.cgi を例にします。 名前や質問など、送信して欲しい項目を記載するページは 普通のHTMLページです。(postmail.html) なので、そのページをビルダーなどでかわいらしく作成できます。 「送信」を押すと、postmail.cgiにデータが送られて 確認画面などが表示されます。 これも、conf.htmlなどHTMLファイルなので かわいらしく作成可能です。 そこで送信を押すと設定したメール宛に 名前や質問などの情報が送られてきます。 ちゃんと動作させるために必要なタグを、それぞれ埋め込む必要があり、埋め込んでないと送信ができません。 その辺りはダウンロードしたスクリプトのマニュアルに従ってください。 スクリプトをダウンロードしてきた方が デザインを自由に変更できるんですが、設置が難しいのが欠点。。 上記の説明の他にも、設置する際にはパーミッションの変更などもあるので、難しいな・・と思うようであればレンタルをおすすめします。 レンタルでもかわいいのはいっぱいありますので お気に入りのを探すのも楽しいかもしれません♪
お礼
詳しくありがとうございます!! KENTさんの方を見て、設定の仕方自体は何となく分かったのですが、 例えばKENTさんのメールフォームを2つ使用したい場合は どうしたらいいのでしょうか?? 「postmail.cgi」を「postmail2.cgi」とかではダメな感じでしょうか?? あと、「postmail.cgi」はアップロードしても目には見えず 見えるのは「postmail.html」ということですよね?? 例えば「top.html」のようなページに メールフォームを埋め込みたい場合、どうすればいいのですか?? すみませんが、お願い致します!!!
CGIの設定が出来て、HTMLカスタマイズ出来るなら「CGIスクリプト」の使用でも構わないでしょう。 上記の知識が無いなら「レンタルフォーム」を借りてLINKさせる。
お礼
CGIの勉強をしたいと思います。 ありがとうございました!
手軽にやりたければ、以下のようなサービス利用するのが良いです。 [参考]無料メールフォーム FC2フォームレンタル http://form.fc2.com/
お礼
ありがとうございます! アドレスまで載せて下さり とてもありがたいのですが、 CGIに挑戦してみたいと思います!
- RH01
- ベストアンサー率45% (37/82)
こんばんは。 メーラーが立ち上がる、と言うことは HTMLタグでmail:to を使っているからだと思います。 そうではなくて、たとえば お名前 「 」 質問 「 」 みたいな項目を設けて、「送信」ボタンを押したら メールが送信される、と言うのをご希望なんですよね? その場合は、普通のHTMLタグでは実現できません。 CGIなどを使うことになります。 自分で作るのは難しいので、個人で使う分には無料で 利用できるものを配布しているサイトがたくさんあるので そこからダウンロードして使うと良いと思います。 参考URLに超有名のKENTさんのURLを記載しておきます。 他にも「無料 メールフォーム」とかで検索すると たくさん出てきます。 ただ、無料のサーバーを使っていたりすると CGIが使えないことが多いのと これを設置するにも多少知識が必要になるので ちょっと難しいかもしれません。 その場合は、勉強するかmail:toで我慢するか・・になっちゃいます。
お礼
CGIで可能なんですね! ありがとうございます!! 教えて頂いた、KENT様のを利用してみようと思うのですが HTMLタグを使用したような可愛らしい感じのもので、 ページに直接 埋め込むようなことは可能ですか??
お礼
ありがとうございます!! デザインしたフォームにどうCGIを組み込むのかが分からず苦戦していましたが 試行錯誤で納得のいくものが出来ました! 本当にありがとうございました。