php电子邮件多个收件人

php电子邮件多个收件人,php,email,Php,Email,我试图通过选择下拉菜单循环发送电子邮件给多个收件人。每次我添加逗号来添加多封电子邮件时,表单都会失败。 下面是我正在使用的代码块,但我想为“recipient_1”2和3添加更多的电子邮件地址,用逗号分隔 $recipients = array( 'recipient_1' => 'example1@email.com, 'recipient_2' => 'example2@email.com', 'recipient_3' => 'example3@email.com' );

我试图通过选择下拉菜单循环发送电子邮件给多个收件人。每次我添加逗号来添加多封电子邮件时,表单都会失败。 下面是我正在使用的代码块,但我想为“recipient_1”2和3添加更多的电子邮件地址,用逗号分隔

$recipients = array(
'recipient_1' => 'example1@email.com,
'recipient_2' => 'example2@email.com',
'recipient_3' => 'example3@email.com'
);


$to = $recipients[$_REQUEST['recipient']];


 mail($to, $subject, $body, $headers);



<select name="recipient" id="location" tabindex="20">
        <option value="-1">--- Please Select ---</option>
        <option value="recipient_1">City 1</option>
        <option value="recipient_2">City 2</option>
        <option value="recipient_3">City 3</option>
      </select>
$recipients=数组(
'收件人_1'=>'example1@email.com,
'收件人_2'=>'example2@email.com',
'收件人_3'=>'example3@email.com'
);
$to=$recipients[$_请求['recipient']];
邮件($to、$subject、$body、$headers);
---请选择---
城市1
城市2
城市3

您在第一个
收件人之后缺少一个结束报价。\u 1

'recipient_1' => 'example1@email.com,
                                    ^--here

这会导致语法错误。

我使用javascript创建了这种东西。。请看一下我的示例

在您的数组中,您缺少了“”左右example1@email.com首先。也许只是复制粘贴的事情…这实际上只是一个错误复制和粘贴到这个网站上,我确实有一个单引号在我的代码后example1@email.comThat实际上只是复制和粘贴到这个站点时出错,我的代码中有一个引号example1@email.comIN那么,,显示循环到收件人的代码块,因为所显示的其余代码对于调试是无用的。这就是数组所做的,这就是所有代码。它可以在单个收件人上正常工作example1@email.com二,三。但当我尝试执行此操作时失败..'recipient_1'=>'example1@email.com,example2@email.com等等。好啊明白了。你能告诉我失败在哪里吗?
mail()
是否返回FALSE(例如,被系统MTA拒绝),或者是否被进一步拒绝(传递尝试?检查邮件服务器日志)。欢迎使用堆栈溢出!欢迎来到堆栈溢出!虽然这可以从理论上回答这个问题,但这里要包括答案的基本部分,并提供链接供参考。