Tenho uma lista de emails com mais de 5000 emails para enviar newsletter.
Funcionava tudo certinho até um certo número de emails. Agora que a lista é grande, o script retorna erro.
O que ocorre é o seguinte: o script retorna erro antes de completar todas as voltas no comando for.
Já coloque set_time_limit e flush mas não resolveu.
Alguém tem experiência com isso ou pode me dizer como eu contorno esse problema?
Muito obrigado.
Eis o código:
set_time_limit(0);
$q = mysql_query("SELECT email FROM usuario");
$col=mysql_num_rows($q);
for($i=0; $i<$col; $i++) {
$email = mysql_result($q, $i, email);
$apelido = mysql_result($q, $i, apelido);
// Enviando o Email
mail(mysql_result($q, $i, email),$assunto,$mensagem,"$remetente");
flush();
}
// Mostrando o resutado
echo "Emails Enviados com Sucesso";