• 締切済み

フォームメールのfrom

ネットショップにフォームメールをつけてお客様のご意見などを聞こうと思っています。 フォームには名前、アドレスとコメントを記入してもらい、こちらに届くメールのfrom欄には、お客さまの名前<アドレス> の形式で届くようにしたいのですが、どのようにしたらいいのでしょうか。 よろしくお願いします。

  • omany
  • お礼率16% (2/12)
  • CGI
  • 回答数1
  • ありがとう数0

みんなの回答

  • hok212
  • ベストアンサー率66% (100/150)
回答No.1

ご質問の内容から予想しますと、フォームメールと言われているものは、 <form action="mailto:hogehoge@hogehoge.xxx"> のようなものでしょうか? このようなタイプの仕組みだとメールが確実に送信されるわけではありません。 その理由は、最近(といっても数年前から)の大手のプロバイダの多くは POP before SMTP という仕組みのメールサーバを使っております。 POP before SMTP とは、簡単に言うと「一度、受信処理をしてから送信処理をする」仕組みです。 なぜこのような仕組みを使うかというと、メールサーバの認証はPOP(受信)する際に行われます。 POPをせずにいきなりSMTP(送信)が出来てしまうと、認証がないことになってしまうので、プロバイダの会員ではなくてもメールが送信できることになってしまいます。 つまりスパムメールの温床になってしまうということです。 そのためPOP before SMTPという仕組みで簡単な認証を行うのです。 それで、上記のHTMLソースのようなメールフォームだとPOPを行わずに、いきなりSMTPを行ってしまうことになり、メールが配信されない(ユーザ側のメーラーにメールサーバからのエラーが返ってくる)ことになります。 ※最近のメーラーは送信前にPOPを行うように設定が出来ますが、この設定をされてないユーザも多くいます。 ネットショップなどように確実にメールの配信を行いたい場合は、CGIなどからサーバのsendmailを呼び出し、メールを送信するようにしましょう。

omany
質問者

補足

丁寧な回答ありがとうございました。 とてもよく分かりました。 それでは私の質問も少し変えます。 ネットショップのcgiにsendmailを使ってメールを送信する機能があります。しかしこのまま使うとメールを受信したときにfrom欄が、 メールアドレス<メールアドレス> という形式になっています。 これを、 ネットショップ名<メールアドレス> という形式にしたいのですが、どのようにしたらいいのでしょうか。 よろしくお願いします。

関連するQ&A

  • メール送信用のフォームについて

    cgiを使わずにメール送信用のフォームを作っています。そのフォームの中にはメールアドレスを記入する欄があるのですが、受信したものにはメールアドレスの前のタイトル(例えばE-Mail=の部分)にも下線がはいっており、メールアドレスがE-Mail=の部分も含まれてしまい、当然クリックしても相手に返信できません。 返信ボタンをクリックすればいいことではあるのですが、送信元と記入したメールアドレスが違うこともありますので。 うまく説明できませんが、質問の意味がわかっていただけるでしょうか? ご回答よろしくおねがいいたします。

  • メールフォームのWEBとは・・・?

    ブログを書いていらっしゃる方にメールを出そうと思っています。 専用のメールフォームに名前 メールアドレス WEB コメントを入力するようになっているのですが、 「WEB」とは何ですか?

  • ひとことメールフォーム

     自分のホームページでイラストや写真を公開しているのですが、その作品の下に簡単なメールフォームを設置したいと思っています。  項目は名前、メールアドレス、コメントで、できれば名前欄もメール欄も空白のままでも送信できるものがいいのです。  メールフォームのページを別に作るのではなく、作品の下(そのページ内)に小さく配置するようにしたいのですが、そういったものがなかなか見つからなくて困っています。良い方法はありますでしょうか。  レンタル以外ならCGIでもJavaでも構わないので、よろしくお願いいたします。sendmail対応サーバです。

    • ベストアンサー
    • HTML
  • メールフォームを自作したい

    ソースを見てもアドレスがばれない&HTMLに記載するだけで作れるメールフォームってありますか? http://page-on.ocn.ne.jp/build/3-14.html ↑を試したんですがソースでアドレスがばれてしまうんです。 あとコメント欄が一行なので不便です。 この条件全てに当てはまらなくても、おススメの方法があれば教えてください。

  • 問合せフォームで判ることは?

     FC2ブログの話です。 下部にあるコメント欄にメールアドレスを書いたのですが、メールフォームが正常に 動作してないようなので、左側のメールフォーム、いわゆる問合せフォームから 再度問い合わせて下さいというのですが、、、、、。  昔から気になっていたのですがこの問合せフォーム、メールを送るのと どう関係しているのか?公的機関などにこのタイプが多いように思います。  メールを送った形跡が全く残らないのではないか? つまりどのような内容のメールを送ったか形跡が残らないと 時間の経過に伴って忘れてしまう。それが凄く不満に思っていました。  もう一点は、いろいろな問い合わせフォームがあると思うのですが、 仮にメールを送った痕跡が残るタイプなら、いろいろ使っている メールアドレスのどのメールソフトが使われるかということです。  思ったのですが問合せフォームに記入したメールアドレスと 使われたメールソフトのアドレスが違うと2つのメールアドレスが 相手側に伝わるのではないでしょうか?  よく知りませんがヘッダー情報とかありますよね? どうなんでしょうか? 特に後半部分が気になっています。

  • メールのヘッダ(From)について

    こんにちわ。 メール送信スクリプトを作りたいと思っております。 受信者のメールソフトの「送信者」欄に、メールアドレスではなく、日本語名を入れたいのですが、ヘッダのFrom部分の構成をどのようにすればいいのでしょうか。 例えば From: "hogehoge" <hoge@hoge.com> (受信したメールのヘッダを見るとこうなっていましたので・・・) これでは動きませんでした。メールのFrom欄の仕様などあるのでしょうか。ご指導のほどよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • ヤフーのメールアドレス・・メールアドレスを変更せずFromの部分を削除する方法

    お願いします! 現在、ヤフーのメールアドレスを使用しているのですが、登録の際、Fromの場面で、バカ正直に自分の名前を入れて登録してしまいました。 つまり、相手にメールを送った場合、相手のメールのFromの欄には、自分の名前が入った状態で、送ってしまっています。 メールアドレスを変更せずに、Fromの欄だけ削除する方法ってありますでしょうか? よろしくお願いします!

  • ホームページのメールフォームについて

    あるホームページで、問合せする際、ホームページ上の記入欄に記入し、送信ボタンを押すと相手へ送信されるという形式がありますが、その場合、匿名希望で記入して送信したときに、そのパソコンで使っているメールアドレスまたは送信者が誰か相手にわかってしまうことはありますか? 教えてください。

  • メールのfrom欄

    前に、ヤフーのメールサービスを使ってたら、送信相手には私の名前を知らせていないはずなのに、相手が自分の名前を知っていて、「何でだろう??」と思っていたら、ヤフーのメールサービスは初期設定では、from欄に自動的に、自分の登録した名前が表示される事がわかり、びっくりしながら設定変更しました。 GOOメールではどうでしょう? from欄ほかで、自分のユーザー登録の名前が送信先にわかることがあるのでしょうか? 自信ありで回答していただける方、教えてください!

  • メールフォームCGIでのエラーメールの行き先

    PerlでメールフォームCGIを作成しました。 メール記入欄に存在しないメールを入力し実行したとします。 では、そのメールは当然あて先がないのでどこかにいくと思うのですが、それはどこにいくのでしょうか? また、もしそのように存在しない場合、自分のアドレス宛てにリターンさせることは可能なのでしょうか? よろしくおねがいします。

    • ベストアンサー
    • CGI

専門家に質問してみよう