我正在尝试在提交表单时发布多个电子邮件地址,但它只发送一个。这是代码。
$email_to = $_POST['emailto'];
$message = stripslashes($message);
$respond = $_REQUEST['first_name'] ;
mail("$email_to,","Website",$message,"From: $respond","Employment Application");
答案 0 :(得分:0)
看看
http://php.net/manual/en/function.mail.php
并确保您的地址符合rfc 2822(只需制作
的var_dump($ _ POST [ 'emailto']);
) 我想知道额外的逗号$ email_to --->,< ----
答案 1 :(得分:0)
这看起来像PHP,您的表单中有多个“emailto”字段,或者“emailto”是否有多个电子邮件地址?
我建议您(根据您的表单设计)使用单个输入字段作为“emailto”,其中电子邮件由一致的分隔符(昏迷,分号等)分隔,然后根据请求格式化列表格式mail()是期待的。 textarea是此类条目的常用输入字段。
我也不明白为什么你最后会昏迷。
答案 2 :(得分:0)
在您的HTML中:
<input type="text" name="emailto[]" size=20>
您的PHP代码:
` $ array_email_to = $ _POST ['emailto'];
foreach($ array_email_to as $ email_to){
$ message = stripslashes($ message);
$ respond = $ _REQUEST ['first_name'];
mail($ email_to,“Website”,$ message,“From:$ respond”,“Employment Application”);
}`