• ベストアンサー

HP開設を業者に依頼してる場合の返信フォームCGIについて

HPを開設している友人の依頼です。 HPよりお客様のメールが入るのですが、返信ボタンを押すと宛先と送信者アドレスが同一になる時と、通常どおり宛先にそのメール主のアドレスが表示される時が発生してます。 HP製作業者の説明では、HPの返信フォームよりメールされたお客様の場合のみWEBサーバー経由となり、CGIのWEBフォームでは送信者と宛先が同一になるとの事でした。 で、質問ですが、全てのWEBサーバーでも起きる現象とゆうか、システムなのでしょうか? それともCGIの組み方で左右される問題でしょうか? どなたか、ご教授お願い致します。

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

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

ご友人にとっては、どちらもメールで届くのに、そのままお客様に 返信していいものと、そうでないものがあるのでとまどっておられる のでしょうね。でも、それにはちゃんとした理由があります。 (1)お客様がダイレクトにメールを書いてこられる場合 メッセージは、  お客様のパソコン(メールソフト)「メール」送信    ↓  お客様が契約しているプロバイダのメールサーバー    ↓  お友達の契約しているプロバイダのメールサーバー    ↓  お友達のパソコン(メールソフト) という経路で届きます。 (2)ホームページのメールフォームにお客様が記入された場合 メッセージは  お客様のパソコン(Webブラウザ)    ↓   お友達のホームページ上のCGI(受け取ったメッセージを「メール」で送信)    ↓   お友達が契約しているプロバイダーのメールサーバー    ↓  お友達のパソコン(メールソフト) という経路で届きます。 つまり、(2)の場合は受け取ったメッセージを、メールでお友達 に送ってくれるのは「お客様」ではなく「サーバー上で動作するCGI」 なのです。お客様自身がメールを送っているわけではありません。 CGIを設置し、運用させているのはあなたのお友達であり、お客様 ではありません。だからメールの発信者には、あなたのお友達の 名前を使うようにしているのでしょう。 メールフォームのCGIの処理としては、ごく一般的なのやり方で、 珍しいものではありません。 ただし、CGIを書き換えれば、発信者名は誰の名前(メールアドレス) にすることも可能です。もちろん、メッセージを書いてくださった お客様を発信者名とすることも可能です。 お客様が「フォーム」に書いたメッセージをどう処理するかは、 CGIの処理次第です。 CGIの処理としては、「お客様から受け取ったメッセージをメール 以外の方法で見られるようにする」ことも可能です。サーバー上に パスワードを知っている人だけが見られるページを作って、そこに お客様からのメッセージが書き込まれていく、といったような仕組み を見かけることもあります。 これで疑問は解決しましたでしょうか?

oneworld
質問者

お礼

ご対応ありがとうございます。 友人は高齢のご婦人でPCを始めたばかりの方ですので、メール返信が出来ずに困っておりました。 事前にHP作成業者からの説明もなく、私が問合せをしてやっと得た回答が「CGIの処理ですので仕方ない」との事。 ビジネスHPですので、返信が出来ないでどうする!とその業者にはムッとしております。 メール経路の詳細等ありがとうございます。 やはりCGI等の技術力に問題有りですね。 また宜しくお願い致します。

その他の回答 (2)

回答No.3

こんにちは。 cgiで送られたあて先についてですね。 orangeclock の言うとおり、 >つまり、(2)の場合は受け取ったメッセージを、メールでお友達 に送ってくれるのは「お客様」ではなく「サーバー上で動作するCGI」 なのです。お客様自身がメールを送っているわけではありません。 とおっしゃるとおり、全てcgiの仕事です。 送信するフォームの部分に名前とメールアドレスを書くところがあったとします。 この部分を正確に書けば、送信者もそこに記入した人に出来ますし、 サーバーが自動生成する存在しないアドレスでくることも あのます。 >CGIのWEBフォームでは送信者と宛先が同一になるとの事 結局は、ホームページの製作業者の方の技術力が足りないと言うことでしょうか。 これは簡単なことですから。 もしもそのcgiを書き換えてくれないのなら、 名前と、メールアドレスを必須記入項目にするしかないです。 その部分を書かないと、送信できない・・くらいのことは出来るはずですし。 >それともCGIの組み方で左右される問題でしょうか? cgiを作ったときに左右されますね。 以上です。 参考になりましたでしょうか?

oneworld
質問者

お礼

ご対応ありがとうございます。 >ホームページの製作業者の方の技術力が足りないと言うことでしょうか。 明確な回答をありがとうございます。 製作業者の回答が「CGIの処理ですので仕方ない」では、 ホームページの製作業者を変更するしかないみたいですね。 う~ポイントを皆様に付けたい~! 今回はごめんなさい、回答先着順にさせて頂きます。 これに懲りずにまた、また宜しくお願い致します。

  • Xeon501
  • ベストアンサー率36% (62/169)
回答No.2

こんにちは。 >HPの返信フォームよりメールされたお客様の場合のみWEBサーバー経由となり、CGIのWEBフォームでは送信者と宛先が同一になる ここの文章が意味不明です。「返信フォーム」と「WEBフォーム」の違いは? 「WEBフォーム」がCGIで動いているのなら、「返信フォーム」はCGIではない?(JavaScript?) それは置いておくとして、 >返信ボタンを押すと宛先と送信者アドレスが同一になる時と、通常どおり宛先にそのメール主のアドレスが表示される時が発生してます。 ここでおっしゃっている「送信者アドレス」というのは、おそらくHP業者のメール送信CGIでしょう。なぜこんな違いが生じるかというと、単にCGIの不備です。おそらく、よくあるレンタルサーバー業者のオマケ機能を使ってらっしゃるのではないでしょうか。 フォームを2種類使っておられるのであれば、どちらかに統一されては? もしくは、CGIを自分で設置出来るサーバーであれば、お友達が自分でCGIを組んでフォームを設置されてはいかがでしょうか。基本的な機能だけなら、そんなに難しいものではありません。

oneworld
質問者

お礼

ご対応ありがとうございます。 混乱した質問文になり申し訳ございません。 「返信フォーム」と「WEBフォーム」は同一を指していました。 やはりCGI等の技術力に問題有りですね。 友人は高齢のご婦人でPCを始めたばかりの方ですので、自分でCGIを組むというのは・・・気絶してしまうかな・・・。 >よくあるレンタルサーバー業者のオマケ機能 なるほど! 参考になりました。 また宜しくお願い致します。

関連するQ&A

  • フォームメールと送信者確認のcgiありませんか?

    ある研修大会の参加者をwebページのフォームメールで募ろうと思っています。しかし不安なのはいたずらで送ってくる人です。有効なメールアドレスを記入してもらうことをすれば、少しは防げると思います。 そこで、フォームにメールアドレスを記入してもらい、フォームを送信すると、そのアドレスに自動返信し、返信メールに書かれたURLをクリックするとこちらにそれが確認できるというcgiを探しています。 フリーcgiでこういうものはないでしょうか?

  • CGIを使わないフォームメール

    CGI使用不可のWebサーバーにフォームメールを作成しました。HTMLで <FORM ACTION="mailto:送信先メールアドレス" METHOD="POST"> としたものです。 これを使うと 1.送信ボタンを押したら、「このフォームを送信すると、電子メールアドレスが受信者に公開され、フォームのデータが暗号化されずに送信されます。この送信は続行することもできますが、取り消すこともできます。」という非常に物騒なメッセージがでる。 2.受信した時の件名が「Microsoft Internet Explorer から投稿されたフォーム」となり件名を指定できない。 3.受信データがPOSTDATA.ATTという添付ファイルになり、内容がエンコードされたバイトコードでデコードしないと内容が読めない。 CGIを使ってSendmailで送信させればいいじゃないの・・・と思うでしょうが、ISPがCGI使用不可なのです。HTMLフォームで先の1~3が改善される方法はないでしょうか。

  • メールフォームから送られてきたメアドに自動返信ができません

    フリーのcgiを使ったメールフォームから入力されたメールアドレス宛てに自動返信させるために、サーバーのメール管理で自動返信の設定をしました。 しかしテストで実験してみたところ、メールが自動返信されません。 普通に自分のメアドからメールフォームを使わずにサーバーのメアドへ送信してみるときちんと自動返信されるのですが、semdmailを使ったcgiでメールフォームからメールを送ると自動返信されないのです。もちろんメールフォームからはメールは届いてます。 これはなぜでしょうか? サーバーはWebArena cgiはAppsPageというところのメールフォーム(基礎メール2nd)を使用しております。 http://apps.cside.com/cgi/mail/kisomail2nd/

    • 締切済み
    • CGI
  • HPのフォームから受信したメールの文字化け

    HPビルダーを使ってHPを管理しております。用語とかの詳しいことはよく分からないのですが、 CGIになるのでしょうか?お問い合わせのフォームがあり、その際に「入力してくれた名前」が、メールで受信した時に「送信者」の欄に反映されるようになっております。が、その名前が表示されるはずが、文字化けしております。 その人にメールを返信しようとすると宛先は、(アドレスの入る所)文字化けのままで困っております。 どうしたら直す事ができますか?あまりソースは詳しくないのですが、教えて下さい。お願いします。

    • ベストアンサー
    • CSS
  • 入力フォームでCGIを使用

    現在、HPを作成しているのですが、 不明な点があるので、教えてください。 入力フォームを作成しており、送信ボタンを押すと CGIサーバを経由し、データが送信され、受信できる はずなのですが、試しに適当に入力し、テストを行った のですが、うまくいきません。 送信を押すと「送信されました」という画面に変わるので 送信までは、うまく出来ていると思うのですが… (1)送信された内容をチェックするにはどうすればよいですか? (2)(1)においてCGIサーバを直接、見に行くとなった場合、  どのようにすれば、見に行くことができますか? CGIの仕組み自体あまり理解していないので、 できるだけわかりやすくお願いします。 長くなりましたが、よろしくお願いします。

    • ベストアンサー
    • CGI
  • 自動返信メール機能付きのCGIフォームを探しています。

    以下の機能の付いた自動返信メール機能付きのCGIフォームを探しています。 ・メールアドレスを入力してくれた方に自動返信メールを送る ・メールアドレスを入力しなかった方には自動返信メールを送らない ・自動返信メールの内容をカスタマイズできる ・送信終了画面をカスタマイズできる 細かな注文が多くなってしまいましたが、どうぞ宜しくお願い致します。

    • ベストアンサー
    • CGI
  • HPで使うメールフォームについて

    HPの中に、メールフォームを作っている最中なのですが、私が使用しているサーバーはCGIが使えないサーバーなので、別の方法で作ろうとしています。 mailtoで作ろうとしたのですが、outlookなどを設定していないと使えないようなので、javascriptを使用して作ろうと思っているのですが、CGIのようなメールフォームを作ることは可能なのでしょうか? それから、自動返信メールは自作で出来ないのでしょうか? 以上、宜しくお願い致します。

  • HPにCGIメールフォームの設定について見たのですが・・・

    HPにCGIメールフォームの設定について見たのですが・・・ OCNのPageOnにてフォームCGIメールが掲載されてたのでファイルをコピーし設定しサーバーに転送したのですが動作しません。 CGIの設定仕方やどのようにすればよいのか教えてください。

  • フォームcgiでハッキング?!

    個人のHPで、OCN<PageON>のcgiで 入力フォームを作成したいと思っている所です。 所が、知人からSSL未対応のフォームに個人情報を入力したら、 ウィルスメールが大量に届いたと聞きました。 そんな話を聞くと、怖くてcgiも利用できません。 HPでは本名やメールアドレス、住所、後は注文数量の入力を考えています。 ある程度の情報が漏洩してしまうのは、 ユーザーのメールから送信するフォームでも cgiを利用しても大差は無いんじゃないかと 個人的に思っていますが・・・。 (まずいと知りつつWEB受注しようとしている私も問題かもしれません) SSL利用以外に、何か良い対策(埋め込み記述)や アドバイスありましたらご回答下さい。 皆様宜しくお願い致します。

  • メールフォームの自動返信について

    メールフォームの自動返信について ホスティングサービス(サーバー共用型)を利用してホームページを公開しています。 私のコースではカウンターやメールフォームなどのCGIはそこで提供しているものを 使用しなければなりません。 今回私が教えていただきたいのは、メールフォームにて投稿されたことに対して 返事を自動返信したいのです。 まずこのメールフォームは内容を書き込み送信されると私のところに mailform@○○○○.jpというアドレスで来るので自動返信にはなりません。 ただ、アドレスはあらかじめ指定することはできますが固定なので送信者には返信できません。 マニュアルをみると mail confの中の記述を変更(from=mailにするとありました)すると入力された アドレスから送信されたようにできると書いてあるのですが何回やってもできません。 マニュアルにある記述例 id: from=(メールアドレスまたは置き換えたいパラメータ。フォームから入力されたアドレスをfromにしたい場合はfrom=mailと記述してください) to=(送信先のアドレス) subject=(メールの題名) sort=(表示項目の順序を指定) item=(表示項目の別名) サポートにも連絡しましたがマニュアル以上の話は教えてもらえませんでした。 よろしくお願いいたします。

    • ベストアンサー
    • CGI