0

複数の受信者に電子メールを送信しようとしています。

ここまでで、配列内のメール アドレスを取得できました。しかし、メール機能はどういうわけかメールアドレスを受け付けません。代わりに、電子メールを送信するには少なくとも 1 つの電子メール アドレスが必要であるというエラーが表示され、配列内に電子メールが表示されます。

以下の私のコードを見てください。

$email = "select email from student"; 


if ($p_address=mysql_query($email))
{
$address = array();

while($row = mysql_fetch_array($p_address))
{     
$address[] = $row;
}  

for ($i = 0; $i < count($address); $i++) {
$all_address[] = implode(';', $address[$i]);
}

foreach ($all_address as $aa) {

$mail->AddAddress($aa);
}

あなたが助けてくれることを願っています。ありがとう。

4

2 に答える 2

1

他のすべてのコードが何のためのものかはわかりませんが、次のようなもので問題ありません。

if ($p_address=mysql_query($email))
{ 
  while($row = mysql_fetch_array($p_address))
  {     
    $mail->AddAddress($row[0]);
  }  
}
于 2013-05-06T07:19:13.610 に答える
0

冗長な配列が 1 つあるようです - なぜアドレスを内破する必要があるのか​​ わかりません...

$email = "select email from student"; 


if ($p_address=mysql_query($email))
{
$address = array();

while($row = mysql_fetch_array($p_address))
{     
$address[] = $row;
}  

foreach ($address as $aa) {

$mail->AddAddress($aa);
}
于 2013-05-06T07:16:10.923 に答える