Javascript 根据表格的不同细节向不同的邮件地址发送电子邮件
我想将此表单的数据作为电子邮件发送到不同的邮件 根据不同城市的地址;个人资料 选择“gampaha”以email1@mail.com以及所选人员的详细信息 科伦坡至email2@mail.com等等,请帮帮我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;
甘帕哈
科伦坡
拉加马
贾夫纳
假设收件人的电子邮件地址为$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];
}
?>