php选择批量电子邮件和发布

时间:2011-03-19 11:01:44

标签: php jquery email phpmailer

我已经在数据库中收到了数以千计的客户电子邮件。

使用php对电子邮件进行排序:

$q = $db->query("SELECT email FROM user LIMIT 200");
while($r = $q->fetch_array(MYSQLI_ASSOC)) :
  echo '<input type="checkbox" name="emailList" class="useremail" value="'.$r['email'].'">';
endwhile;

任何人都知道如何仅发布所选的电子邮件?如果可能的话用ajax jquery。当然,我将使用phpmailer发布电子邮件。

2 个答案:

答案 0 :(得分:1)

how do i echo out random email

查询

SELECT email FROM user ORDER BY RAND() LIMIT 200

通常,使用ORDER BY RAND()不是一个好主意。 检查一下 http://jan.kneschke.de/projects/mysql/order-by-rand/

答案 1 :(得分:1)

您可以使用SELECT;

RAND()随机行
$q = $db->query("SELECT email FROM user ORDER BY RAND() LIMIT 200");

您的第二个问题不明确,您需要将复选框的value更改为电子邮件地址或与该电子邮件相关的ID,可能是这样的:

while($r = $q->fetch_array(MYSQLI_ASSOC)) :
  echo '<input type="checkbox" name="emailList" class="useremail" value="'.$r['email'].'">';
endwhile;

然后,您可以使用emailList$_POST访问$_GET的已检查值。

var_dump($_POST);

或者

var_dump($_GET);