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)各電子メール アドレスをカンマで区切ります。

送信された各メールを別のテーブルに挿入できるように、1 つのメールアドレスを独自の変数に取得する最良の方法は何ですか? 私が入れ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 に答える