Я запускаю этот сценарий, он подходит для одного контекста, но когда я пробую это на 4 получателях, он не работает, просто показывая эту ошибку:
Fatal error: Maximum execution time of 30 seconds exceeded in D:\Hosting\8011955\html\admin\newsletter.php on line 60
Как я могу улучшить этот код? Я просто хочу отправить письмо не более 200.
вот код:
if(!(is_array($errors)))
{
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= "From: \"".$from_name."\" <".$from_email.">\n";
$query="SELECT email From newsletter WHERE visible='1'";
$result=mysql_query($query) or mysql_error();
while($rowdata=mysql_fetch_array($result))
{
$headers .= "To: \"".$to_name."\" <".$rowdata['email'].">\n";
mail($rowdata['email'], "$sub",$message, $headers);
}
}