- ベストアンサー
HP開設を業者に依頼してる場合の返信フォームCGIについて
HPを開設している友人の依頼です。 HPよりお客様のメールが入るのですが、返信ボタンを押すと宛先と送信者アドレスが同一になる時と、通常どおり宛先にそのメール主のアドレスが表示される時が発生してます。 HP製作業者の説明では、HPの返信フォームよりメールされたお客様の場合のみWEBサーバー経由となり、CGIのWEBフォームでは送信者と宛先が同一になるとの事でした。 で、質問ですが、全てのWEBサーバーでも起きる現象とゆうか、システムなのでしょうか? それともCGIの組み方で左右される問題でしょうか? どなたか、ご教授お願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ご友人にとっては、どちらもメールで届くのに、そのままお客様に 返信していいものと、そうでないものがあるのでとまどっておられる のでしょうね。でも、それにはちゃんとした理由があります。 (1)お客様がダイレクトにメールを書いてこられる場合 メッセージは、 お客様のパソコン(メールソフト)「メール」送信 ↓ お客様が契約しているプロバイダのメールサーバー ↓ お友達の契約しているプロバイダのメールサーバー ↓ お友達のパソコン(メールソフト) という経路で届きます。 (2)ホームページのメールフォームにお客様が記入された場合 メッセージは お客様のパソコン(Webブラウザ) ↓ お友達のホームページ上のCGI(受け取ったメッセージを「メール」で送信) ↓ お友達が契約しているプロバイダーのメールサーバー ↓ お友達のパソコン(メールソフト) という経路で届きます。 つまり、(2)の場合は受け取ったメッセージを、メールでお友達 に送ってくれるのは「お客様」ではなく「サーバー上で動作するCGI」 なのです。お客様自身がメールを送っているわけではありません。 CGIを設置し、運用させているのはあなたのお友達であり、お客様 ではありません。だからメールの発信者には、あなたのお友達の 名前を使うようにしているのでしょう。 メールフォームのCGIの処理としては、ごく一般的なのやり方で、 珍しいものではありません。 ただし、CGIを書き換えれば、発信者名は誰の名前(メールアドレス) にすることも可能です。もちろん、メッセージを書いてくださった お客様を発信者名とすることも可能です。 お客様が「フォーム」に書いたメッセージをどう処理するかは、 CGIの処理次第です。 CGIの処理としては、「お客様から受け取ったメッセージをメール 以外の方法で見られるようにする」ことも可能です。サーバー上に パスワードを知っている人だけが見られるページを作って、そこに お客様からのメッセージが書き込まれていく、といったような仕組み を見かけることもあります。 これで疑問は解決しましたでしょうか?
その他の回答 (2)
- isdnsakura
- ベストアンサー率20% (1/5)
こんにちは。 cgiで送られたあて先についてですね。 orangeclock の言うとおり、 >つまり、(2)の場合は受け取ったメッセージを、メールでお友達 に送ってくれるのは「お客様」ではなく「サーバー上で動作するCGI」 なのです。お客様自身がメールを送っているわけではありません。 とおっしゃるとおり、全てcgiの仕事です。 送信するフォームの部分に名前とメールアドレスを書くところがあったとします。 この部分を正確に書けば、送信者もそこに記入した人に出来ますし、 サーバーが自動生成する存在しないアドレスでくることも あのます。 >CGIのWEBフォームでは送信者と宛先が同一になるとの事 結局は、ホームページの製作業者の方の技術力が足りないと言うことでしょうか。 これは簡単なことですから。 もしもそのcgiを書き換えてくれないのなら、 名前と、メールアドレスを必須記入項目にするしかないです。 その部分を書かないと、送信できない・・くらいのことは出来るはずですし。 >それともCGIの組み方で左右される問題でしょうか? cgiを作ったときに左右されますね。 以上です。 参考になりましたでしょうか?
お礼
ご対応ありがとうございます。 >ホームページの製作業者の方の技術力が足りないと言うことでしょうか。 明確な回答をありがとうございます。 製作業者の回答が「CGIの処理ですので仕方ない」では、 ホームページの製作業者を変更するしかないみたいですね。 う~ポイントを皆様に付けたい~! 今回はごめんなさい、回答先着順にさせて頂きます。 これに懲りずにまた、また宜しくお願い致します。
- Xeon501
- ベストアンサー率36% (62/169)
こんにちは。 >HPの返信フォームよりメールされたお客様の場合のみWEBサーバー経由となり、CGIのWEBフォームでは送信者と宛先が同一になる ここの文章が意味不明です。「返信フォーム」と「WEBフォーム」の違いは? 「WEBフォーム」がCGIで動いているのなら、「返信フォーム」はCGIではない?(JavaScript?) それは置いておくとして、 >返信ボタンを押すと宛先と送信者アドレスが同一になる時と、通常どおり宛先にそのメール主のアドレスが表示される時が発生してます。 ここでおっしゃっている「送信者アドレス」というのは、おそらくHP業者のメール送信CGIでしょう。なぜこんな違いが生じるかというと、単にCGIの不備です。おそらく、よくあるレンタルサーバー業者のオマケ機能を使ってらっしゃるのではないでしょうか。 フォームを2種類使っておられるのであれば、どちらかに統一されては? もしくは、CGIを自分で設置出来るサーバーであれば、お友達が自分でCGIを組んでフォームを設置されてはいかがでしょうか。基本的な機能だけなら、そんなに難しいものではありません。
お礼
ご対応ありがとうございます。 混乱した質問文になり申し訳ございません。 「返信フォーム」と「WEBフォーム」は同一を指していました。 やはりCGI等の技術力に問題有りですね。 友人は高齢のご婦人でPCを始めたばかりの方ですので、自分でCGIを組むというのは・・・気絶してしまうかな・・・。 >よくあるレンタルサーバー業者のオマケ機能 なるほど! 参考になりました。 また宜しくお願い致します。
お礼
ご対応ありがとうございます。 友人は高齢のご婦人でPCを始めたばかりの方ですので、メール返信が出来ずに困っておりました。 事前にHP作成業者からの説明もなく、私が問合せをしてやっと得た回答が「CGIの処理ですので仕方ない」との事。 ビジネスHPですので、返信が出来ないでどうする!とその業者にはムッとしております。 メール経路の詳細等ありがとうございます。 やはりCGI等の技術力に問題有りですね。 また宜しくお願い致します。