Javascript 根据表格的不同细节向不同的邮件地址发送电子邮件

Javascript 根据表格的不同细节向不同的邮件地址发送电子邮件,javascript,php,forms,email,Javascript,Php,Forms,Email,我想将此表单的数据作为电子邮件发送到不同的邮件 根据不同城市的地址;个人资料 选择“gampaha”以email1@mail.com以及所选人员的详细信息 科伦坡至email2@mail.com等等,请帮帮我 甘帕哈 科伦坡 拉加马 贾夫纳 假设收件人的电子邮件地址为$to: if(isset($_POST['submit'])) { switch($_POST['city']) { case 'gampaha': $to = 'to1@gmail.com'; break;

我想将此表单的数据作为电子邮件发送到不同的邮件 根据不同城市的地址;个人资料 选择“gampaha”以email1@mail.com以及所选人员的详细信息 科伦坡至email2@mail.com等等,请帮帮我


  • 甘帕哈 科伦坡 拉加马 贾夫纳

假设收件人的电子邮件地址为
$to

if(isset($_POST['submit'])) {
 switch($_POST['city']) {
  case 'gampaha': $to = 'to1@gmail.com'; break;
  case 'colombo': $to = 'to2@hotmail.com'; break;
 }
}
下次,请显示您已经尝试过的代码。与其依赖别人为你做这项工作,不如自己尝试一下。如果不起作用,请再试一次。如果这不起作用,请发布您的代码并询问它出了什么问题。

以下是我的想法:

#assuming you are POSTing
# use a DB or have some static references to the options.
$choices["gampaha"] = "mail1@mail.net";
$choices["colombo"] = "mail2@mail.net";

if (isset($_POST["submit"])){
$to = $choices[$_POST["city"]];
$r = mail($to, "email request", $_POST['name']." ".$_POST["email"]." ".$_POST["num"]);
}

  • 您需要确保所有内容都已设置或为“空字符串”
  • 你会想要建立一个真正的电子邮件
  • 您需要验证电子邮件是否正确(客户端和服务器端)

只想再向您展示一个
逻辑:

<?php
$arr_city_email = array(
    "gampaha" => "email1@gmail.com",
    "colombo" => "email2@gmail.com"
);
if(isset($_POST['submit'])) {
    $city = $_POST['city'];
    $to = $arr_city_email[$city];
}
?>


您只需要一个PHP端,将选项哈希映射到电子邮件,然后使用MAIL()调用。您的PHP代码在哪里?您迄今为止尝试了什么?显示您尝试了什么。你对此有什么php方面的建议吗?非常感谢,我试过了,但我甚至不能完成这个函数。下次我再努力一点,我得到了你的建议。
<?php
$arr_city_email = array(
    "gampaha" => "email1@gmail.com",
    "colombo" => "email2@gmail.com"
);
if(isset($_POST['submit'])) {
    $city = $_POST['city'];
    $to = $arr_city_email[$city];
}
?>