我目前正在为当地体育联盟创建一个网站,到目前为止,我创建了许多页面,其中一个是包含成员及其信息的表格。每个成员都有一个复选框,其中包含电子邮件地址作为值。我应该补充说,目前成员信息在members.php中查看,但获取信息的文件(您可以在下面看到的代码)来自后端文件fetch.php。 我想要的是,当您选中多个复选框并按“发送邮件”时,它应该打开一个mailto:?bcc = mail1,mail2等。
if(mysqli_num_rows($result))
{
echo "<form method=\"post\">";
// Printing user information etc.
echo "<td><input name=\"email[]\" type=\"checkbox\" class=\"email-cb\" value=\"$email\"></td>";
echo "<tr><td><input type=\"submit\" value=\"Send Mail\"></td></tr>";
echo "</form>"
}
首先按下提交按钮(如果您愿意,可以发送邮件),它应该只是发送邮件
我一直在研究这个问题并且似乎无法找到解决方案,无论如何我想出了这种方法至少提取电子邮件(我认为这是正确的)。
if(isset($_POST['email']) && is_array($_POST['email']))
{
foreach($_POST['email'] as $email)
{
$emailList = "mailto:?bcc=" . implode(',', $_POST['email']);
}
}
答案 0 :(得分:0)
将$_POST['fruit']
更改为$_POST['email']
,您不需要循环,因为帖子数据已经是数组。:
if(isset($_POST['email']) && is_array($_POST['email']))
{
$emailList = "mailto:?bcc=" . implode(',', $_POST['email']);
}
答案 1 :(得分:0)
$ _POST ['fruit']是什么?也许你正在寻找这个:
if(isset($_POST['email']) && is_array($_POST['email']))
{
foreach($_POST['email'] as $email)
{
$bccList .= $email.',';
}
$emailList = "mailto:?bcc=" . $bccList;
}