• ベストアンサー

CGIで自動返信

はじめて質問します。 Webサイトの登録画面で、情報を登録した後に 即座に確認メールが届けられることってありますよね。 あれは一体どういう仕組みなのでしょうか? CGI(Perl)で作成できるのでしょうか? ご存知の方のご教示いただければ幸いです。

  • CGI
  • 回答数7
  • ありがとう数5

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

  • ベストアンサー
  • natural
  • ベストアンサー率37% (419/1115)
回答No.2

補足読みました。 >・フォームからのデータをsendmailで指定アドレスに送る ということでよろしいでしょうか? そうです。 この場合フォームにメールアドレスの入力欄があり、入力されたアドレスに送信する様になります。 >会員登録などに訪問者が登録したときに、 >訪問者あてに自動的に確認メールを送信する、 >というものなのですが、処理は同じでしょうか? 同じ処理で可能です。

tyabudai
質問者

補足

返事が遅れました。すみません。 CGIでできるということなので勉強してみます。 ちなみにISPでsendmailを許可してない場合、 何か別の方法で対応できるのでしょうか?

その他の回答 (6)

  • itohh
  • ベストアンサー率45% (210/459)
回答No.7

こんにちは。itohhといいます。 >無理を承知で伺いますが、例えばデータを取り出すCGI(ここでサーバー側に >データ保存)でワンクッション置いて、そこからmailtoで本文に載せる、 >なんてことは出来ませんよね? mailtoとは、結局、ブラウザで動作する処理です。 ですので、 CGIでメールの本文などを加工して次ページを表示。 ブラウザでmailtoを動かしてメーラーを起動する。 という処理は出来ますが、意味が見いだせません。 なぜなら、この段階でメールの内容がメールを送信したい本人に見えているのですから。

tyabudai
質問者

お礼

ありがとうございます。 とりあえずはsendmailを使用してCGIを組んでみたいと 思います。 皆様、ご協力ありがとうございました。 これからもなにとぞよろしくお願いいたします。

  • natural
  • ベストアンサー率37% (419/1115)
回答No.6

>>CGIからではなくフォームページからmailtoで送信する >は、使えないと思います。 フォロー有り難うございます。>itohhさん 無理を承知で伺いますが、例えばデータを取り出すCGI(ここでサーバー側にデータ保存)でワンクッション置いて、そこからmailtoで本文に載せる、なんてことは出来ませんよね? (その前にsendmailを許していないISPで自作CGIを許可しているとも思えませんが(^_^;)

tyabudai
質問者

補足

皆様、ありがとうございます。 sendmailを使用せず自動的にメール送信するのは 無理がありそうですね。 今回質問させていただいたのも、 もともとは知人に聞かれて私が分からなかったためです。 現在知人の会社ではWeb申込をしています。 作業の流れとしては、以下のようなものです。 1.フォームからのデータを(sendmailを使用して)  会社のメーラーに送信する。 2.申込メールに手動で返信する。 で、2.の部分を自動化したいらしく、CGIでできるか 質問させていただきました。 おそらく知人のISPではsendmailが使用可能なので、 CGIで対応可能の旨を連絡したいと思います。 ちなみに私の加入ISP(ZERO)では、 自作CGIは許可ですが、sendmail、シェル等は 許可されてません。 なのでテストすることもできません。 ながくなりましたが、sendmailさえ使用可能なら CGIで対応できると教えていただいたことで 助かりました。ありがとうございました。

  • itohh
  • ベストアンサー率45% (210/459)
回答No.5

こんにちは。itohhといいます。 >Webサイトの登録画面で、情報を登録した後に >即座に確認メールが届けられる これは、DB、メールサーバが使用できるレンタルサーバなりISPを 探さないといけないと思います。 わたしが、知る限りでは無いですねぇ。(^_^; そうなると、ご自分でサーバを立ち上げるしかないと思います。 ちなみにnaturalさんが回答している >CGIからではなくフォームページからmailtoで送信する は、使えないと思います。 簡単なHTMLファイルを作成してみてください。 mailtoだと、ブラウザ側のPCで使用しているメーラーが立ち上がると思います。 つまり、Webサーバまでデータが届かないで(ブラウザ側のPCで)メールを送信します。

  • natural
  • ベストアンサー率37% (419/1115)
回答No.4

>ちなみにISPでsendmailを許可してない場合、 >何か別の方法で対応できるのでしょうか? え~と…、CGIからではなくフォームページからmailtoで送信する手でしょうか。 ただしこの場合日本語の処理等が出来ませんので、受け取る側のメーラー等で変換処理を行う必要がある筈です。 すみません、この辺りは詳しくありませんので、何方かフォローをお願いします。(^_^;

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

>Perlを使用したCGIで作成できますよ。(^_^) その通りです

参考URL:
http://script.lovely.to/list.php3?path=home_script_perl_access
tyabudai
質問者

お礼

ありがとうございます。 勉強してみます。

  • natural
  • ベストアンサー率37% (419/1115)
回答No.1

Perlを使用したCGIで作成できますよ。(^_^) フォーム入力→値の取り出し→値の加工(2バイト文字等の処理)→メール送信といった流れでしょうか。

tyabudai
質問者

補足

回答ありがとうございます。 さらに質問させてください。 上記の内容は、 ・フォームからのデータをsendmailで指定アドレスに送る ということでよろしいでしょうか? 私のイメージしているのは、 会員登録などに訪問者が登録したときに、 訪問者あてに自動的に確認メールを送信する、 というものなのですが、処理は同じでしょうか?

関連するQ&A

  • メールへの自動返信をCGIでできるでしょうか?

    よく、info@~.ne.jpなどにメールを入れると、自動的に定型句が即座に返信される機能がありますが、これをCGI等で対応出来ない物でしょうか? ”自動返信メール”、”バーチャルドメイン”などと呼ばれている物ですすね… 個人なので、月々のレンタルサーバーの費用を抑えたいので、私にも設定できるCGIがあれば、対応できるHPを作成したいと思っております。 プログラミングなど、専門ではありませんが、CGIも出来る限り頑張ってみようと思っております。 宜しくお願い申し上げます。

    • ベストアンサー
    • CGI
  • CGI について・・・

    最近ウェブプログラムに興味があります。 C言語・perl・javaとかあると思うんですが 私がやろうかと思っているのはperlです。 その前に根本的なことを教えてください。 まずレンタルサーバーで100M借りたとします。 例えば小さなオークションサイトをそこに作るとして 相手がメールアドレス登録して、会員番号を割り当てて の場合などは、相手の情報はその100Mのサーバーに保存されるのでしょうか? またhtmlをperlに混ぜ合わせながら記載するのでしょうか? 結構手はじめに掲示板を作るとか聞きますが、はじめに 会員制(IDを振り分ける)タイプを作って見たいです。 仕組み自体がいまいち把握出来ていませんが、教えてください。 perlを出来たらウェブものはほとんど作れますか?

    • ベストアンサー
    • CGI
  • 自動返信メールのCGI

    フリーの自動返信メールのCGIを探しています。 フォーム記入→確認画面→送信完了画面→自動返信メール 確認画面も出るのはありませんか?

    • 締切済み
    • CGI
  • cgiで可能でしょうか…

    こんにちは。cgi初心者の者です。 以下のような製品ダウンロードページを作成したいと考えておりますが、 何をどうすれば良いのか皆目検討がつきません。 そもそも以下の様な事は、cgiで可能なのでしょうか…。 また、可能な場合は、設置に関するヒントをいただければ幸いです。 契約のサーバは、オリジナルcgiは設置可能です。 何とぞよろしくお願い致します。 一連の流れは以下です。 1 ダウンロードページをクリック 2 ログイン画面が開く(会員登録済みの場合→3へ 新規登録の場合→7へ) 3 (会員登録済みの場合)複数ある製品の中から任意の製品をチェックして選ぶ 4 ダウンロード開始 5 管理者へメールが届く(ユーザー情報とダウンロードした製品の情報) 6 ユーザーにもメールが届く(ダウンロードありがとうございました) ----------------------------------- 7 新規登録画面で必要な情報(ユーザー情報とID)を入力→送信 8 パスワードが自動で返信(管理者にも新規ユーザ登録のメールが届く)→2へ戻る

    • ベストアンサー
    • CGI
  • アンテナってあるでしょ?あれCGIで作れるの?

    はじめまして。 ANTENAってあるじゃないですか いくつかのWEB登録して、更新されたら(テキストが変わったら)その情報がわかるやつ あれってCGIで作れるんですかね? どっかソレ系のサイトご存知ないですか?

    • ベストアンサー
    • CGI
  • cgi-perl の sendmail について

    cgi-perlのsendmailを使ってWebサイトに問い合わせフォームを作っています。 2つのサイトを同じサーバーに持っているのですが、かたやきちんと送信できるのに、片方はメールが届きません。 メールが届かない方も送信ボタンを押すときちんと出るべき”メールが送信されました”というメッセージは出ます。 このような場合、どこをチェックしたらいいのでしょうか。 もう何度もcgiファイル、htmlファイルを確認して、属性なども確認しているつもりなのですが、きっとどこかが違っているのだと思います。 いっそエラーが出てくれれば、わかりやすいのですが、行き詰っています。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • レンタルCGIを作りたいのですがオススメの本教えてください

    レンタルCGIを作るにあたって参考になる本やWebサイトがあれば教えてください。 新規登録するとアカウントとパスワードがメールで送られたり、登録情報を後からWeb上で修正したりといったことをしてみたいと思ってます。 よろしくお願いします。

    • 締切済み
    • CGI
  • PerlでCGIの書き方

    今、HTML:Templateを用いてCGIのプログラムを書いています。 基本的にCGI上のボタンをおすとPOSTで情報をわたして、次のCGIにいき、そこからTMPLを読み出して、画面を表示してるのですが、画面場のボタンをおしてもCGIを更新せずに、Perlの実行だけすることは可能ですか?あるいは、POSTでCGIに届いた情報をIF文で中身を確認して、表示するTMPLをかえて、Perlの実行も行うのが普通のやりかたなのでしょうか? あまりよくわからずにネットだけの情報をたよりにプログラミングをしているので設計の仕方など分からないことが多々あります。 どなたかCGIに詳しい方ご返答おねがいします。

    • ベストアンサー
    • CGI
  • フォームはCGIを使用しなくてもいいのですか?

    Webコンテンツ制作の仕事を始めて間もない者です。 画像作成及びDreamweaverにてHTMLコーディングをしています。 ある中小企業より個人的にサイト作成を依頼されました。 打ち合わせ時に、当方HTMLの知識のみでCGIなど特別なプログラミングの技術はありませんが宜しいかということを確認し、登録フォームはHTMLファイルのみの作成で実際CGIを組み込んだりはせず、納品しました。 企業担当者はビルダーやワードでのサイト作成経験はあるものの詳しい知識はない方です。 サイトが完成し支払いを受けましたが、「登録フォーム」が送信できないがどういうことだ、と電話がかかってきて「ホームページを作れるプロなら容易いことではないのか、そんなぐらいは知識のない私でも出来るが、一旦支払ったのだからやってくれ。今更出来ないとはどういうことだ」と言われました。 CGIの知識がないと説明しても納得せず「ではもう結構です!!」と激怒して電話を切られました。 果たして、その担当者が言うようにフォーム内容をメールで返すプログラムは、HTMLだけで、あるいはワードやビルダーで簡単に出来るものなんでしょうか。 PerlなどのCGI言語は絶対必要だと思うのですが、違うのでしょうか。 もう結構だと言われてもこちらの気もおさまりませんし、出来ればきちんと説明したいところですが、私もプログラムの知識が乏しいために何と説明したら良いのか途方に暮れています。 不躾ですが大変困っておりますのでお力添えよろしくお願いします。

    • ベストアンサー
    • CGI
  • 自動登録CGI

    登録制のCGIを作成したいのですが、 そういうのをDLできるところはありませんか? 内容を詳しくご明記しますと メールアドレスなど必要事項をかき 送信をすると自動に登録され 登録した人にいたずら防止に 自動にメールをおくるようにできるCGIが ほしいです。どこかにありませんか? あればURLの記載よろしくおねがいします

    • 締切済み
    • CGI

専門家に質問してみよう