• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ドロップダウンで送信先を変更するメールフォーム)

ドロップダウンで送信先を変更するメールフォーム

このQ&Aのポイント
  • ホームページでメールフォームを使用しています。htmlで作ったフォームからPHPファイルを呼び出すというやり方です。フォームに入力された内容を、PHP内で指定したメールアドレス宛に送るごく普通のメールフォームです。
  • このメールフォームを改造して、問い合わせ項目ごとに別のメールアドレス宛に届くようにしたいのです。以下のようなドロップダウンリストを作成して、フォームのnameを使ってifでできるかと試しましたが、見よう見まねでは挫折してしまいました。説明不足かもしれませんがお教えいただけませんでしょうか。
  • PHP側には送信先1つだけを記述するように作ってあり、メール送信ルーチンでこれを呼び出しています。$To = 'xxx@xxx.com';

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

  • ベストアンサー
  • borazu
  • ベストアンサー率53% (8/15)
回答No.1

メール送信の前に、フォームのname="お問い合わせ項目"の値を使って、 $Toの値を置き換えたら出来ると思います。 $To = "xxx@xxx.com"; if($_POST['お問い合わせ項目'] == "学部について") { $To = "ooo@ooo.com"; } else if ($_POST['お問い合わせ項目'] == "その他") { $To = "zzz@zzz.com"; }

Rabi3156
質問者

お礼

ご回答ありがとうございます。 教えていただいたやり方でやってみましたが、 設定したメールアドレスにはメールが来ませんでした。 自動返信メールはフォーム入力者宛に送信されています。 もう少し考えてみます。 ありがとうございました。