OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

CGIを使わず、HTMLだけで作るメールフォーム

  • 困ってます
  • 質問No.219274
  • 閲覧数4958
  • ありがとう数6
  • 気になる数0
  • 回答数5
  • コメント数0

お礼率 94% (176/186)

パソコン経験ゼロの友人が、『若いから』というだけの理由で会社のホームページを作らされており、私がいつもアドバイスしているのですが、ちょっと分からない事が出てきました。

ホームページ上で、なんだか抽選でプレゼントをするような企画をやるらしいのですが、CGIを使うのはサーバ管理者に「やめてくれ」と言われたそうなんです。で、たしかHTMLだけでもメールフォームのような物が作れたはずなのですが、私の知識不足でイマイチ分かりません。検索してみても、どうしてもCGIの物ばかりがでてしまいます。作り方でも参考になるページでも結構ですので、どなたか教えてください。

ちなみに形式は、ごくごくありきたりのフォームで、
・希望のプレゼントのチェックボックス
・氏名のテキストエリア
・氏名フリガナのテキストエリア
・郵便番号のテキストエリア
・都道府県のポップアップ
・住所のテキストエリア
・電話番号のテキストエリア
・メールアドレスのテキストエリア
・生年月日のテキストエリア
・性別のチェックボックス
・コメントのテキストエリア
という感じです。これを、メールにして会社の特定アドレスに送りたいのです。はっきり言って、本当にHTMLで作れるのかもよく分かってません。どなたか助けてください!
通報する
  • 回答数5
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.4
レベル11

ベストアンサー率 31% (72/232)

あ、mailto:使っていいんですか。
なら、
<FORM method="POST" action="mailto:メールアドレス">


</FORM>
で一応できます。
ブラウザがIEの場合、電子メールの設定のデフォルトがOutlook Express(OE)なので、OEのほうでメールアカウントの設定がされていれば問題なくフォームの内容が送られます。ただし、mailto:プロトコルの処理(ブラウザとメーラーの連携)がきちんと設定されていないと送られません。(OE以外を使っている人にありがちです)
また、フォームの内容は「URLエンコード」されて送られてくるので、それを処理しないと集計できません。(処理は、CGIじゃなくても可能です。が、面倒です^^;)
お礼コメント
fruits_lee

お礼率 94% (176/186)

そうなんですよね、当たり前なんですが、送信者がちゃんと設定してないとダメなんですよね。うーん、これはもうCGI以外は無理ですね。ありがとうございました。
投稿日時 - 2002-02-19 01:02:15
-PR-
-PR-

その他の回答 (全4件)

  • 回答No.1

FORMタグとINPUTタグで作ろうと思えば作れますが。 送信者がメール設定していなければ送れないです、しかも半ば強制的で好きでない… ですので、htmlのみでの作成は厳しいように思います… aspやjsp、サーブレットは使えないのでしょうか… ちなみに多少htmlに触れた人ならば以下のアドレスである程度までは調べられます…参考にしてみてください。 ...続きを読む
FORMタグとINPUTタグで作ろうと思えば作れますが。
送信者がメール設定していなければ送れないです、しかも半ば強制的で好きでない…
ですので、htmlのみでの作成は厳しいように思います…
aspやjsp、サーブレットは使えないのでしょうか…
ちなみに多少htmlに触れた人ならば以下のアドレスである程度までは調べられます…参考にしてみてください。
お礼コメント
fruits_lee

お礼率 94% (176/186)

早速の回答ありがとうございます。
そうですよね、送信する側のブラウザが設定できてないと無理ですよね。ちなみにaspはjsp作った事がないので、さっぱり分かりません。CGIさえ使えれば私でも簡単に作れるのですが…。友人は新入社員で立場も弱いので、無理に「CGI使わせてくれ!」とは言えないみたいなんです。でも、HTMLで無理なら仕方ないですよね。
投稿日時 - 2002-02-17 03:25:09


  • 回答No.2
レベル11

ベストアンサー率 42% (103/245)

こんなサービスがありますが、どうでしょう? 「フォームデコード」の部分を見てみて下さい。 あ、もちろん(?)無料ですよ(^^) ...続きを読む
こんなサービスがありますが、どうでしょう?
「フォームデコード」の部分を見てみて下さい。
あ、もちろん(?)無料ですよ(^^)
お礼コメント
fruits_lee

お礼率 94% (176/186)

貴重な情報ありがとうございます。
しかし、さすがに会社(というかもう、ぶっちゃけJAなんですけど)のページなので、レンタルはマズイかもしれません。でも個人的には興味ありますので、参考にさせてもらいます。ありがとうございました。
投稿日時 - 2002-02-17 03:27:36
  • 回答No.3
レベル11

ベストアンサー率 31% (72/232)

mailto:すら使わずにHTMLのみで作るのは無理だと思います。 会社の顔であるホームページを新人に任せっきりだとしたら信じられませんね(^^; ただ、分からないことをあえてやらせるというのは、新人教育の一環とも考えられますけど。 それと、新人だからCGI使わせてくれと言えない、というのはちょっと違うと思います・・・ 良い会社なら、そこで指示された以上のことを説得してでもやる能力を問うて ...続きを読む
mailto:すら使わずにHTMLのみで作るのは無理だと思います。

会社の顔であるホームページを新人に任せっきりだとしたら信じられませんね(^^;
ただ、分からないことをあえてやらせるというのは、新人教育の一環とも考えられますけど。

それと、新人だからCGI使わせてくれと言えない、というのはちょっと違うと思います・・・
良い会社なら、そこで指示された以上のことを説得してでもやる能力を問うているのかもしれませんし。
お礼コメント
fruits_lee

お礼率 94% (176/186)

もしかしてsendmailのコマンドの事でしょうか?「mailto:」は別に使ってもいいんですが、ようするにCGIを使わずにという事なんです。

私も最初聞いた時は「そんなアホな!」と思ったんですが、どうやらJAはどこも外注しないで営業所内で自作してるようなんです。なので、初心者丸出しのページが多いんですが…。

ちなみにCGIを使えないのは、サーバーの管理まで社内でやっている為(もちろん立ち上げは業者がやったみたいですが)、管理者もたいした知識が無いそうなんです。それで、万一トラブルが起きた場合に対応できないので使わないでくれと言われたそうで。私も最初はCGIを使えるように頼めば、友人の代わりに私が作ってやるからと言っていたのですが、どうしても使わせてくれないそうで…。

でも、これでHTMLでは明らかに無理だという事だけは分かりました。友人には自信を持って「CGIがないと無理だから、できません」って言うように伝えます。ありがとうございました。
投稿日時 - 2002-02-18 02:53:23
  • 回答No.5
レベル2

ベストアンサー率 0% (0/1)

私の作っている幼稚園のHPでもプレゼント企画をやっていますが、ISPでCGIが不可なため、CGIを使わずにフォームをメールで受け取るようにしています。私の使っているAdobe Goliveでは、フォームインスペクタで、アクションにチェックをいれ、mailto:「送信先メールアドレス」?Subject=「送信されるメールの件名」と記入します。又暗号化はtext/plainとします(これで文字化けしません)。 ...続きを読む
私の作っている幼稚園のHPでもプレゼント企画をやっていますが、ISPでCGIが不可なため、CGIを使わずにフォームをメールで受け取るようにしています。私の使っているAdobe Goliveでは、フォームインスペクタで、アクションにチェックをいれ、mailto:「送信先メールアドレス」?Subject=「送信されるメールの件名」と記入します。又暗号化はtext/plainとします(これで文字化けしません)。又選択方法はPostを選びます。以上で閲覧者が送信ボタンをクリックすると、指定のメールアドレスにフォームの内容が送信されます。ただし、閲覧者がメーラーの設定をしていなかったり、メールアドレスをもっていない場合は送信出来ないと思います。またブラウザの種類やバージョンによっては上手く送信出来ない場合も稀にあるようです。
以下にフォーム部分のソースを書きましたので参考にして下さい。(フォーム名とメールの件名は presentsになっております。)
<form name="presents" action="mailto:×××@ × × ×?Subject=present" method="post" enctype="text/plain" >
CGIを使わない方法としてはこれが限界かと思います。参考になれば幸いです。
お礼コメント
fruits_lee

お礼率 94% (176/186)

わざわざソースまでありがとうございます。私もGoLiveなので、この方法は一度やってみたのですが、私自身のブラウザが設定をちゃんとしていなかったために送れませんでした。こんな身近(ていうか自分)にも完動しないシステムが存在するというのは問題なので、やはりCGIしかないと友人には伝える事にします。丁寧な説明ありがとうございました。
投稿日時 - 2002-02-19 01:06:50
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ