Я пытаюсь сделать рассылку на PHP.
У меня есть база данных, в которой более 3000 записей по электронной почте.
Когда я выполняю код на сервере, он показывает ошибку сервера, например:
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
Вот мой код:
<?php
include_once "../connect_to_mysql.php";
$sql = mysql_query("SELECT * FROM newsletter");
$numRows = mysql_num_rows($sql);
$mail_body = '';
set_time_limit(0);
ini_set('max_execution_time', 0);
while($row = mysql_fetch_array($sql)){
$id = $row["id"];
$email = $row["email"];
$name = $row["name"];
$mail_body = '.... SOME HMTL CODE.....';
$subject = "Anything & Everything Magazine Newsletter";
$headers = "From:[email protected]\r\n";
$headers .= "Content-type: text/html\r\n";
$to = "$email";
$mail_result = mail($to, $subject, $mail_body, $headers);
if ($mail_result) {
mysql_query("UPDATE newsletter SET received='1' WHERE email='$email' LIMIT 1");
}
}
?>
Пожалуйста, помогите, спасибо заранее.
Задача ещё не решена.
Других решений пока нет …