Tenho que enviar mais de 2.000 emails em uma newsletter, a conta do meu cliente é da locaweb, entrei em contato com eles e em falaram que o lmite de envio é de 270 / Hora
entao estou enviando 1 a cada segundo, acontece apos uns 10 minutos da pagina de envio ficar carregando mostra isso
Erro interno do Servidor!
O servidor encontrou um erro interno e não foi possível completar sua requisição. O servidor está sobrecarregado ou existe um erro em um script CGI.
Se você acredita ter encontrado um problema no servidor, por favor entre em contato com o webmaster.
Error 500
aparentemente meu script esta certo, gostaria de possiveis solucoes, sei que tem a classe phpmailer mas nunca a utilizei, e gostaria de usar so em ultimo caso, vo colocar os codigos abaixo...
$sql = mysql_query("SELECT email, nome FROM empresas");
while ($vetor = mysql_fetch_array($sql)){
$emailbd = $vetor[id];
$nomebd = $vetor[nome];
/* Remetente */
$nome = 'Formatura.com.br';
$email = 'vendas@formatura.com.br';
/* Destinatário */
$nome_destino = $nomebd;
$email_destino = $emailbd;
/* assunto */
$subject = ".:: {$titulo} ::.";
/* mensagem */
$message = "
<html>
<head>
<title>.:: Formatura.com.br ::.</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
</head>
<body>
$conteudo
</body>
</html>";
/* Para enviar email HTML, você precisa definir o header Content-type. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* headers adicionais */
$headers .= "To: $nome_destino <$email_destino>\r\n";
$headers .= "From: $nome <$email>\r\n";
//aqui acho que é o grande problema, li algo sobre um flush mas nao endenti o funcionamento
sleep (4);
/* Enviar o email */
mail($email_destino, $subject, $message, $headers);
echo "Newsletter Enviada para o $emailbd<br>";
}
echo "<br><br>Newsletter Enviada teste<br>";