Я работаю над сценарием, чтобы отправить письмо на список электронных писем из моей таблицы, используя php
. В настоящее время я запускаю запрос к таблице и отображаю все электронные письма, отвечающие таким требованиям, из запроса SQL * 1003.*
sql="SELECT * FROM people WHERE status in('member','client')";
$result = mysql_query($sql)or die("Cannot query orders_products data" . mysql_error());
while($row=mysql_fetch_array($result)) {
$list = array();
$list[] = $row['Email'];
echo implode(",",$list);
$email = 'xxxxxxxxxxx';
$emailto = implode( "," ,$list );
$subject = "xxxxxxxxxxxxxxxx";
$headers = "From: $email";
$body .= ++$i.") ".$row['title'] ."\n\n";
}
$body .= "Regards\n\n";
$body .= "xxxxxxxxxxxxxxxxxx\n\n";
$send = mail($emailto, $subject, $body, $headers);
когда я пытаюсь передать эти электронные письма во фрагмент функции почты, отправка почты не удается.
Пожалуйста, что я могу сделать не так, мне нужна помощь
Обновление:
$list[] = $row['Email'];
echo implode(",",$list);
отображаются все электронные письма
Но без запятых.
$emailto = implode( "," ,$list );
Я использую тот же метод развертывания массива данных, полученных из
$list[] = $row['Email'];
По ошибке я имею в виду, что я надеялся, так как электронные письма были отражены с помощью взрыва, все они успешно передадут электронные письма в $ emailto, а затем отправят письмо каждому из них.