電子書籍の厳選無料作品が豊富!

自分のホームページに
HTMLタグを使用し、
ページ内に表示するメールフォームを置きたいのですが、
そうするとOutlook Expressなどのメーラーが立ち上がってしまいます。
メールフォームの「送信」を押したら
そのまま送信できるようなことは出来ないのでしょうか??
言葉足らずで分かりにくく申し訳ありませんが、
お願い致します。

A 回答 (5件)

もう自己解決されたかもしれませんが、まだ締め切られていないようですので一応。



使用されているサーバーでCGIが使えるなら、メールフォームはいくつでも設置できます。
と言うか、それぞれのフォームを設置したページからCGIプログラムを見に行くわけですから、別にpostmail.cgiは一つでも差し支えないのです。
但し、確認のページとか送信完了のページをそれぞれ別のものにしたいなら、cgiファイルは二つ用意する必要がありますが。

postmail.cgiの名称はあくまでサンプルですので、自分の好きなようにつけて差し支えありません。
mail1でもmail2でもいいわけです。
但し必ず他のファイルでpostmail.cgiの名で指定されている部分を変更する必要がありますが。

この当たりのことはcgiファイルをテキストエディタで開いて内容をよく見ればわかってくると思います。
postmail.htmlの名称に関しても同じです。
この名称はあくまでサンプルです。top.htmlからメールフォームを起動したければ、そのページにフォームを作成してcgiプログラムを見に行くように設定すれば、それでOK。

自分の経験から言えば、とにもかくにもやってみることです。
自分も最初はCGIのことはなにも分かりませんでしたが、あちこちのサイトを見ながらどうにかこうにか設置することが出来ました。

やっている間にだんだん理屈が分かってきますから、まず一つ作ってみて、無事に動くようになったら、それから数を増やすなりデザインに凝るなりしてみればいかがでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます!!
デザインしたフォームにどうCGIを組み込むのかが分からず苦戦していましたが
試行錯誤で納得のいくものが出来ました!
本当にありがとうございました。

お礼日時:2009/08/07 04:37

No1です



他の方が書いていらっしゃいますが、レンタルと言う方法もありましたね。失念してました。。簡単なのはレンタルだと思います。

KENTさんのを試されるかも、ということで一応補足しますね。
メールフォームCGIの種類にもよるのでpostmail.cgi
を例にします。

名前や質問など、送信して欲しい項目を記載するページは
普通のHTMLページです。(postmail.html)
なので、そのページをビルダーなどでかわいらしく作成できます。

「送信」を押すと、postmail.cgiにデータが送られて
確認画面などが表示されます。
これも、conf.htmlなどHTMLファイルなので
かわいらしく作成可能です。

そこで送信を押すと設定したメール宛に
名前や質問などの情報が送られてきます。

ちゃんと動作させるために必要なタグを、それぞれ埋め込む必要があり、埋め込んでないと送信ができません。
その辺りはダウンロードしたスクリプトのマニュアルに従ってください。

スクリプトをダウンロードしてきた方が
デザインを自由に変更できるんですが、設置が難しいのが欠点。。
上記の説明の他にも、設置する際にはパーミッションの変更などもあるので、難しいな・・と思うようであればレンタルをおすすめします。

レンタルでもかわいいのはいっぱいありますので
お気に入りのを探すのも楽しいかもしれません♪
    • good
    • 0
この回答へのお礼

詳しくありがとうございます!!
KENTさんの方を見て、設定の仕方自体は何となく分かったのですが、
例えばKENTさんのメールフォームを2つ使用したい場合は
どうしたらいいのでしょうか??
「postmail.cgi」を「postmail2.cgi」とかではダメな感じでしょうか??

あと、「postmail.cgi」はアップロードしても目には見えず
見えるのは「postmail.html」ということですよね??
例えば「top.html」のようなページに
メールフォームを埋め込みたい場合、どうすればいいのですか??
すみませんが、お願い致します!!!

お礼日時:2009/07/31 01:45

CGIの設定が出来て、HTMLカスタマイズ出来るなら「CGIスクリプト」の使用でも構わないでしょう。


上記の知識が無いなら「レンタルフォーム」を借りてLINKさせる。
    • good
    • 0
この回答へのお礼

CGIの勉強をしたいと思います。
ありがとうございました!

お礼日時:2009/07/31 01:37

手軽にやりたければ、以下のようなサービス利用するのが良いです。



[参考]無料メールフォーム FC2フォームレンタル
http://form.fc2.com/
    • good
    • 0
この回答へのお礼

ありがとうございます!
アドレスまで載せて下さり
とてもありがたいのですが、
CGIに挑戦してみたいと思います!

お礼日時:2009/07/31 01:36

こんばんは。



メーラーが立ち上がる、と言うことは
HTMLタグでmail:to
を使っているからだと思います。

そうではなくて、たとえば
お名前 「   」
質問 「   」
みたいな項目を設けて、「送信」ボタンを押したら
メールが送信される、と言うのをご希望なんですよね?

その場合は、普通のHTMLタグでは実現できません。
CGIなどを使うことになります。

自分で作るのは難しいので、個人で使う分には無料で
利用できるものを配布しているサイトがたくさんあるので
そこからダウンロードして使うと良いと思います。

参考URLに超有名のKENTさんのURLを記載しておきます。

他にも「無料 メールフォーム」とかで検索すると
たくさん出てきます。

ただ、無料のサーバーを使っていたりすると
CGIが使えないことが多いのと
これを設置するにも多少知識が必要になるので
ちょっと難しいかもしれません。

その場合は、勉強するかmail:toで我慢するか・・になっちゃいます。

参考URL:http://www.kent-web.com/data/index.html
    • good
    • 0
この回答へのお礼

CGIで可能なんですね!
ありがとうございます!!
教えて頂いた、KENT様のを利用してみようと思うのですが
HTMLタグを使用したような可愛らしい感じのもので、
ページに直接 埋め込むようなことは可能ですか??

お礼日時:2009/07/26 01:25

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