mailformの項目は同じで送信先を都度変えたい

このQ&Aのポイント
  • メールフォームの記入項目は全て同じなのですが、送信先のみ、その都度変えたい仕組みを考えています。
  • お問い合わせフォームの送信先を都度変える方法を探しています。
  • WordPressで作成したサイトのお問い合わせフォームにおいて、送信先を個別に設定する方法を教えてください。
回答を見る
  • ベストアンサー

mailformの項目は同じで送信先を都度変えたい

メールフォームの記入項目は全て同じなのですが、送信先のみ、その都度変えたい仕組みを考えています。 例) とあるチェーン店のサイトと仮定。 各営業所の紹介ページが1Pずつあり、そのページ内に「このお店へのお問い合わせ」ボタン(※A)を設置   ↓ クリックでお問い合わせフォームのページが開く(※B)   ↓ 必要事項を記入後「送信ボタン」クリック   ↓ 該当営業所と本部の2つのアドレスに内容送信 記入者には自動返信メール送信 補足: (1)※Bを営業所数だけ作ればいけますが、スマートではないので避けたい。 (2)※B内で送信先営業所をプルダウンなどで選択させる方法は営業所の数が多い為、できれば避けたい。 (3)当方、多少の知識はあるもののプログラムを専門に行っているわけではないので、一から専用のcgiを作成するのではなく、ネット上などで配布されているcgi(有料可)を使用、もしくはそれを元にカスタマイズする方法で実現したい。 このような仕組みが可能なcgiをご存知の方、またはカスタマイズする方法のヒントなどでも教えていただけないでしょうか。 ※Aに該当営業所のメールアドレスをvalue=などで持たせて、それを反映させるという方法を考えたのですが、送信先メールアドレスには、それを反映できるようなcgiを探せずでして…(方法が悪いのかもしれませんが) なお、サイト本体はWordPressで作成していますので、WordPressのプラグインでも構いません。 (現状、フォームはWordPressと切り離して設置することを想定していますが、WordPress内に設置することで可能となるものでも構いません) 何卒、よろしくお願いします。

  • CGI
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.1

送信先メアドをパラメータで指定できるようなCGIは使用するべきでは有りません。 URLやフォームのソースなどからフォーム名が判明すれば悪用が簡単にできるからです。 例えば、たくさんのメアドを外部から指定されて送信されれば、匿名性(送信者は明白ですが・・・)の高いスパムサーバの出来上がりです。今話題の冤罪が・・・。 WPで組んでいるならプラグインで[contact form 7]など有名どころがたくさんありますのでそれを利用するのが得策です。 ContactForm7なら、基本のフォームをひとつ作って、営業所の分だけ複製し、各営業所別にフォーム用固定ページ作ってショートコードを貼り付けるだけで完成です。管理ページに日本語の使い方やFAQへのリンクなども付いています。 見栄えが悪くなければボタンを張る代わりにフォームを直に(ショートコード)入れちゃっても無駄が無くていいかと思います。 実績のあるプラグインなのでお試しください。

yaku-ima
質問者

お礼

回答ありがとうございます。 実は危険性の懸念と、諸事情もあり一つずつ個別に作成を進めていたところでした。 (ただもし実現可能な方法があるなら知りたかったので締めずにおりました。申し訳ございません) 改めてこの判断は間違っていなかったとわかり、助かりました。 「contact form 7」も検討したのですが、今回はWordPressと切り離した方がサイトの性格上、何かと良いとなりましたので使用しませんでしたが、別のサイトでは検討してみたいと思います。 とても分かりやすく書いていただき、勉強になりました。 ありがとうございました。

関連するQ&A

  • 送信フォームの送信先アドレスはやはり収集されてしまうのでしょうか?

    1日に百通ほど、主に中国からの広告メールが届いてゲンナリしています。 サイトにメールアドレスを表立って記載している箇所はないと思っていまして、問い合わせ送信手段はCGIでつくっている送信フォームだけの状態のつもりなのですが、この送信フォームで設定している送信先アドレスを取得されてしまっていて、このような広告メールのリストに載ってしまっているのでしょうか? CGIのファイル内にある送信先メールアドレスを取得されて。 それとも上述の取得方法は考えにくいでしょうか? そうすると自分が見つけていないだけでサイト内のどこかに(単にどこかに表示してしまっているとか、メタタグに入れているとか)表示されているからしか考えられないものでしょうか? それか、リンク集サイトなどで別のサイトにアドレスを公表していればそれも可能性あるでしょうか?(会社のサイトだしこれはやってないはずなんですが・・・) それでは宜しくお願い致します。

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

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

  • sendmailの送信先アドレスを2つに増やす方法

    # 送信先メールアドレス $mailto = 'aaa@bbb.co.jp'; フォームからのメール送信を同時に二つのアドレスにしたいのですが 上記のような設定項目にメールアドレスを羅列することが可能であれば どのように記述すればよろしいか教えて下さい。 情報が少ない質問ですみません、一般的なフォーム送信用のcgiだと思います。

    • ベストアンサー
    • CGI
  • 2つ目の送信フォーム

    皆様にお聞きし無事、送信フォームを自分のHPに付けることができました。 のですが、2つ目3つ目と作ろうと思ったら思うようにうまくいきません。 僕のサーバーはcgi-binというフォルダを置かなくてそのままpublic_htmlに 設置O.Kだったのでpublic_htmlに 1.form1.html 2.form1.cgi 3.thanks.html(送信後に表示されるページ) 4.tempディレクトリ を置いていました。 そこに新しくform2.htmlとform2.cgiを置いたのですが tempディレクトリは名前が同じなのでアップしても上書きになってしまうと思い なにもふれなかったせいか、form2.htmlを開き フォームに記入し送信したらエラー警告ページが表示されます。 (送信後表示されるページはthanks.htmlでform1と同じです。) 2つ目を設置するにはどうすればよいのでしょうか? 教えてください、お願いします。。 ちなみに、1つ目のフォームは順調に作動しています。 WIN98,OE

    • ベストアンサー
    • CGI
  • 送信フォームを使わないメール送信

    ホームページ作成初心者です。 こちらのメールアドレス(アイコンでもいいですが)をクリックしたら、送信フォームではなく、その人のメール・アカウントの新しいページを開き、こちらのメールアドレスが入力された状態になり、メッセージを打って送信すればこちらに届くような方法をとりたいのですが、これも CGI なのでしょうか。 この方法をホームページに盛り込む方法をネットで調べる場合に、どのようなキーワードを使えばいいのかもわかりません。 よろしくご指導ください。

  • CGIを使ったメールフォームで送信先を選択させることはできますか?

    メールフォームにCGIを使用していて固定のアドレスには 送信できますが、送信先をプルダウンなどで選択してもらって そのアドレスにのみ送信させることは可能でしょうか? 当方ド素人です。 以上、宜しくお願い致します。

    • 締切済み
    • CGI
  • CGIの呼び出し方法について

    CGIの設定方法について質問があります。 今まで正常に動いていたhtml書き出しのCGIファイル(A.cgi)をコピーしてB.cgiを作りました。 A.cgiに書かれているメールの送信先アドレス$mailtoを変更するとその変更が反映されるのですが、 B.cgiについて同様のことをしても変更が反映されず、変更前のアドレスにメールが送られてきます。 cgiの呼び出し元であるC.htmlにはB.cgiを呼び出すよう記述されており、 書き出されたhtmlはB.cgiとなっています。 <form action="../cgi-local/B.cgi" method="post" name=""> ですが、A.cgiを読みに行っているためA.cgiに書かれているメールの送信先アドレスに送信されています。

    • ベストアンサー
    • HTML
  • メール送信用のフォームについて

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

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

    あるHPから商品を購入する時に、メール送信フォームに記入してメールを送信するのですが、こちらのメールアドレスは、受信側に分かってしまうのでしょうか? 送信フォームに記入しているこちらの連絡先メールアドレスは、Outlookで使用しているメインのアドレスではなくフリーメールアドレスを記入します。 メインのアドレスは知られたくないのですが、送信フォームを送った時点でこちらのメインのアドレスは知られてしまっているのでしょうか? どういう仕組みで相手側に送信されるかが分からなくて質問させていただきました。 宜しくお願い致します。

  • フォーム送信後、自動でメール送信するCGI

    フォームであらかじめCGIで指定しておいたメールに送信(メールやコメントなどを送信)をすると、(たとえば)「メールありがとうございました。」と自動でフォームに入力してもらったメールアドレスにメールを出すCGIってありますか? ご回答お待ちしております

    • 締切済み
    • CGI

専門家に質問してみよう