• ベストアンサー
  • 困ってます

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

パソコン経験ゼロの友人が、『若いから』というだけの理由で会社のホームページを作らされており、私がいつもアドバイスしているのですが、ちょっと分からない事が出てきました。 ホームページ上で、なんだか抽選でプレゼントをするような企画をやるらしいのですが、CGIを使うのはサーバ管理者に「やめてくれ」と言われたそうなんです。で、たしかHTMLだけでもメールフォームのような物が作れたはずなのですが、私の知識不足でイマイチ分かりません。検索してみても、どうしてもCGIの物ばかりがでてしまいます。作り方でも参考になるページでも結構ですので、どなたか教えてください。 ちなみに形式は、ごくごくありきたりのフォームで、 ・希望のプレゼントのチェックボックス ・氏名のテキストエリア ・氏名フリガナのテキストエリア ・郵便番号のテキストエリア ・都道府県のポップアップ ・住所のテキストエリア ・電話番号のテキストエリア ・メールアドレスのテキストエリア ・生年月日のテキストエリア ・性別のチェックボックス ・コメントのテキストエリア という感じです。これを、メールにして会社の特定アドレスに送りたいのです。はっきり言って、本当にHTMLで作れるのかもよく分かってません。どなたか助けてください!

共感・応援の気持ちを伝えよう!

  • 回答数5
  • 閲覧数5098
  • ありがとう数6

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

  • ベストアンサー
  • 回答No.4

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

共感・感謝の気持ちを伝えよう!

質問者からのお礼

そうなんですよね、当たり前なんですが、送信者がちゃんと設定してないとダメなんですよね。うーん、これはもうCGI以外は無理ですね。ありがとうございました。

関連するQ&A

  • 初心者です。メールフォームを作りたいのですが・・

    CGI初心者です。 ネットグルーヴでサーバーをレンタルしていて、 メールフォームを作りたいのですがうまくいきません。 http://www.netgroove.ne.jp/index.html メールフォームの内容は 商品の申込フォームの様な感じで 氏名、・・・・1行テキスト フリガナ、・・・・1行テキスト 郵便番号、・・・・1行テキスト 住所、・・・・1行テキスト 電話番号、・・・・1行テキスト メールアドレス、・・・・1行テキスト 性別、・・・・ラジオボタン 年齢、・・・・1行テキスト ご希望の商品番号、・・・・オプションメニュー(商品番号1~3の中から選ぶ) 配送日付指定、・・・・リストボックス メルマガ配信希望、・・・・ラジオボタン ・・・というような感じで作りたいのです。 デザインは特にこだわらないので簡単でいいのですが、 メールが届かなくて困っています。 期日も迫っている為、 詳しく教えていただけないでしょうか。 よろしくお願いします。

    • 締切済み
    • CGI
  • 他ホームページのメールフォーム(CGI)の利用

    他ホームページのメールフォーム(CGI)の利用 お世話になっています。 現在、会社のホームページを制作を行っています。 両方のホームページにCGIを利用したメールフォームを利用したいのですが、 1つのサーバのサービスではCGIを使用できない仕様となっていました。 また、会社HPと製品を紹介するHPが別々のレンタルサーバを利用しています。 そこで、 A: HTML、CSSのみのホームページ   CGIの利用は出来ないため、メールフォーム(HTML)だけを作成し、BのCGIへアクセスする B: メールフォーム実装済みのホームページ 上記のような処理を考えています。 他ホームページへのCGIを利用する方法は可能なのでしょうか? 初心者的な質問で申し訳ありませんが、よろしくお願いします。

    • ベストアンサー
    • CGI
  • mailtoを使ったメールフォーム

    CGIを使わず、mailtoを使用してメーラーが立ち上がる形式のメールフォームを作っていますが 送られてくるメールがとても読みづらいので どうにか読みやすくなればと思うのですが やはりCGIを使用せずには無理でしょうか? ちなみに、現在送られてくるメールは下記のような感じです。 氏名=山田花子 ふりがな=やまだはなこ 生年=1990 月=11 日=11 年齢=20 性別=女 郵便番号=555-5555 住所=大阪府大阪市 電話番号=080-5555-5555

その他の回答 (4)

  • 回答No.5
  • tomica
  • ベストアンサー率0% (0/1)

私の作っている幼稚園の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を使わない方法としてはこれが限界かと思います。参考になれば幸いです。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

わざわざソースまでありがとうございます。私もGoLiveなので、この方法は一度やってみたのですが、私自身のブラウザが設定をちゃんとしていなかったために送れませんでした。こんな身近(ていうか自分)にも完動しないシステムが存在するというのは問題なので、やはりCGIしかないと友人には伝える事にします。丁寧な説明ありがとうございました。

  • 回答No.3

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

共感・感謝の気持ちを伝えよう!

質問者からのお礼

もしかしてsendmailのコマンドの事でしょうか?「mailto:」は別に使ってもいいんですが、ようするにCGIを使わずにという事なんです。 私も最初聞いた時は「そんなアホな!」と思ったんですが、どうやらJAはどこも外注しないで営業所内で自作してるようなんです。なので、初心者丸出しのページが多いんですが…。 ちなみにCGIを使えないのは、サーバーの管理まで社内でやっている為(もちろん立ち上げは業者がやったみたいですが)、管理者もたいした知識が無いそうなんです。それで、万一トラブルが起きた場合に対応できないので使わないでくれと言われたそうで。私も最初はCGIを使えるように頼めば、友人の代わりに私が作ってやるからと言っていたのですが、どうしても使わせてくれないそうで…。 でも、これでHTMLでは明らかに無理だという事だけは分かりました。友人には自信を持って「CGIがないと無理だから、できません」って言うように伝えます。ありがとうございました。

  • 回答No.2

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

参考URL:
http://www.inside.ne.jp/

共感・感謝の気持ちを伝えよう!

質問者からのお礼

貴重な情報ありがとうございます。 しかし、さすがに会社(というかもう、ぶっちゃけJAなんですけど)のページなので、レンタルはマズイかもしれません。でも個人的には興味ありますので、参考にさせてもらいます。ありがとうございました。

  • 回答No.1
noname#6248
noname#6248

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

参考URL:
http://tohoho.wakusei.ne.jp/www.htm

共感・感謝の気持ちを伝えよう!

質問者からのお礼

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

関連するQ&A

  • メールフォームについて

    今個人でホームページを作っています。(fc2レンタルサーバ) お問い合わせフォームが作りたいと思い、こちらのサイトのフォームをダウンロードしました。(メールフォームプロ)http://www.synck.com/contents/download/cgi-perl/mailformpro.html しかし、郵便番号の住所はでませんし、送信をすると500エラーが出てきます。パーミッションなどの設定はあっていると思うのですが・・・ なにかプログラムなどをいじる必要があるのでしょうか。もしあるとすれば、どこをどういう風にいじれば良いのでしょうか。

    • 締切済み
    • CGI
  • メールフォームCGIを探しています。

    メールフォームCGIを探しています。 送信先が複数指定できる投稿フォームはありますか? フォームに希望送信先のチェックボックスを置き、記入者が任意の送信先を選ぶことができればbestです。 フォームのHTMLと宛先の追加で可能なのでしょうか? フリー、シェアを含めていろいろ探しているのですがよいものが見つかりません。 お教えいただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • ★簡単なメール送信フォーム教えて!(cgi)

    レンタルサーバを借りました。 ホームページも独自ドメインで作成して、 独自のメールアドレスで送受信できました。 そこでホームページ上にメール送信フォーム作成したい。 つまりよくある、 1)メールアドレス 2)氏名(ハンドル可) などを入れて「送信ボタン」を押したら、 私宛にメールが送られてくるやつです。 そしたらある人が下記のURLに雛型があるので、 無料ダウンロードすれば作れるよと教えてくれました。 https://www.synck.com/contents/download/cgi-perl/mailform_jcode.html そこでダウンロードして勉強したら、 cgi & Perl で書かれていて、レンタルサーバ屋に 聞いたら、うちは cgi 使えますよ、ということ。 しかし上記URL の内容が意外と難しくて脱帽状態(^^; そこで上記1)と2)だけのような簡単なフォーム、 教えてもらえないものでしょうか? ちなみに、C言語やVBなどのプログラムは解ります。

    • ベストアンサー
    • CGI
  • Flashでのメールフォーム

    LoadVarsを利用して変数名をCGIに送るFlashでのメールフォームを作成しています。 テキストエリアの値はプロパティで変数名を指定できるので送信できるのですが、チェックボックスの値を受け渡す方法がわかりません。 HTMLのFORMで書いた場合は <INPUT TYPE="CHECKBOX" NAME="check" value="希望する"> このようになるのですが、これと同様の情報をFlashのメールフォームで送信する場合にはどのようにすればよいのでしょうか? ・FlashでのチェックボックスはコンポーネントのCheck Boxで作成しています ・true,falseの判定を送信するだけでもかまいません 以上です。よろしくお願いします。

    • ベストアンサー
    • Flash
  • HTML-cgiを使わないメールフォーム

    アンケート結果をメールで送れるようにしたいのですが、サーバーがCGIを使えないので困っています。 -------例------- 名前[テキストボックス] 該当者  問         チェック欄 全員   A    確認済[チェックボックス] 非該当[チェックボックス] 全員   B    確認済[チェックボックス] 非該当[チェックボックス] [送信ボタン] -------例終------- のように、いくつか質問があって、それについて完了かそうでないかチェックするものです。 送信ボタンを押して、結果(入力者の氏名と、質問に対する確認したかそうでないか)を送信できるようにしたいのですが、ジャバスプリクトを使用する等、何かCGIを使わない方法はあるでしょうか?? 作成経験のある方やご存じの方がおりましたら、ご教示お願いいたします。 乱文失礼しました。

    • ベストアンサー
    • HTML
  • メールフォームの項目が前後してしまいます。

    メールフォームの項目が前後してしまいます。 CGIでメールフォームを作成し、長い間利用していました。 今までこのようなことは一度もなかったのですが、今回初めて以下のようなことが起きたので質問させてください。 メールフォームの内容は基本的には以下のような並びで送られてきます。 フォームに名前、住所、電話番号・・・を入力していただいて、送信ボタンを押すとメールが送信され、項目がメールの内容に記載されているというシンプルなメールフォームです。 (1) ・名前 ・フリガナ ・住所 ・電話番号 ・お問い合わせ内容 この並びが、 (2) ・フリガナ ・住所 ・お問い合わせ内容 ・お名前 ・電話番号 のように、バラバラで送信されてきました。 こちらからテストメールを送信して確認してみたのですが (1)のようにきちんと並んで送信されています。 このような並びで飛んできたメールは3通あったのですが、 フォームは3つとも違うフォーム(中身は一緒ですが、同一のフォームから送信されているのではありません。)で、送信者(お問い合わせ者)は全て同一人物でした。 どのような可能性が考えられるでしょうか? フォームはCGIです。 Perlのバージョンは5.8.xです。 レンタルサーバーはさくらインターネットスタンダードプランです。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • CGIを使わない添付ファイルつきメールフォームについて

    添付ファイルつきメールフォームのことで困っています。 ホームページスペースはFC2<http://web.fc2.com/>です。しかし、ここはcgiが利用不可です。 無料のレンタルフォームも探しましたが、500KBまでなどサイズが小さく(画像を送信してもらい為、5MBは必要です。)残念ながら利用できません。 cgiを使わずに、添付ファイルつきのメールフォームを作成するにはどんな方法がありますか?? ※家族向けのホームページで、メンバーの家族の画像をメールフォームを使って送ってもらいたいと思っています。

  • メールフォームCGIに関する質問

    こんにちは! 今、会社のホームページを作っていて そこにCGIを使ってメールフォームを 設置しようとしています。 プロバイダは、So-netを使用しておりまして 既存のCGIがなかったためフリーのCGIを 使っていますが、設置がうまくいきません。 送信ボタンを押すと「ページがありません」 の表示になります。 なにが原因かお分かりになられますか? 宜しくお願い致します。

    • ベストアンサー
    • CGI
  • メールフォームのCGIプログラムの動作について

    自分のホームページを制作しています。 氏名や住所・質問項目を入力しWebフォームから送信して、メールで受信するようなメールフォームページを作っていますが、 メールフォームの項目をテキスト形式(自由記述形式)からプルダウン選択式に変更したところ、メールフォームが正常に動作しなくなりました。 メールフォームの項目(html)を変更した場合、 それに対応したCGIプログラムも修正する必要があるのでしょうか。 素人のため、アバウトな表現になってしまい 申し訳ありませんが、とても困っていますので 教えて頂ければと思います。

  • 郵便番号の検索ができるメールフォームについて

    郵便番号の検索機能がつけられるメールフォームのCGIを探しています。 具体的には、ajaxzip3の郵便番号検索機能が使えて、その検索結果をきちんと反映できるCGIです。 今までいくつかのCGIを試してみましたが、相性があるようで、うまく反映されません。 CGIサンプル(できれば、shift-jis対応のもの)があれば教えて頂きたいです。 宜しくお願い致します。

    • ベストアンサー
    • CGI