0

我正在使用以下代码:

$sql2 = "SELECT * from contacts where company_sequence = '".$customersequence."' and receive_accountsemails = 'yes' ";
$rs2 = mysql_query($sql2,$conn) or die(mysql_error());
while($result2=mysql_fetch_array($rs2))
{
    $emails_list[] = $result2["email"];
}

这会将联系人表中的所有电子邮件地址放入一个数组中,然后我将电子邮件发送到,implode(',',$emails_list)因此它用逗号分隔每个电子邮件地址。

将一个电子邮件地址单独放入变量中的最佳方法是什么,以便我可以将发送的每封电子邮件插入到不同的表中?当我放sentto它时,它不会做所有的电子邮件。

4

2 回答 2

0

最好的方法是使用另一个 foreach 循环:

foreach($emails_list as $email)
{
   $user_email = $email;
   // Then you can send email in loops for each email. Target email is stored in $user_email or just $email
}
于 2013-08-20T10:39:19.187 回答
0

只需不要将它们全部粘合在一起,join而是用

foreach ( $emails_list as $mail ) {
  // do something with each individual $mail
}
于 2013-08-20T10:39:33.780 回答