только что сделал немного кода для рассылки бюллетеня на основе таблицы sql.
первый с 70/80 подписчиками прошел нормально, теперь, когда я перешел ко второму, который имеет около 250, body_message сообщения повторяется внутри сообщения в количестве, равном количеству людей в списке рассылки, в этом случае я отправлял электронные письма с 250 дубликатами контента внутри ...
не уверен, что не так с кодом, урезал его столько, сколько мог, и задавался вопросом, может ли кто-нибудь взглянуть на него и, надеюсь, указать на проблему
<?php
$i=1;
if (isset($_POST['submit_btn'])) {
connect_newsletter();
$result = mysql_query("SELECT id, mail FROM test") or die('Could not connect. ' . mysql_error());
while ($row = mysql_fetch_array($result)) {
$email = $row['mail'];
$nid = $row['id'];
$ip=$_SERVER['REMOTE_ADDR'];
$ref="http://www.domain.co.uk";
$body_message ='newsletter html code';
$y_email="noreply@domain.co.uk";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers4=$y_email;
$headers .="Reply-to: $headers4\n";
$headers .= "From: $headers4\n";
$headers .= "Errors-to: $headers4\n";
$subject="subject";
mail($email,$subject,$body_message,$headers);
echo $i." sent to ".$email;
echo "<br>";
$i++;
}
}
?>