grato Rubens
Olá pessoal estou desenvolvendo uma rotina para envio de emails em lote a cada uma hora o servidor envia 300 emails vindos de um banco de dados eu gostaria de opiniões para melhorar o código !
[code]
for($cont = 0; $cont==300 ; $cont++){
//loop enquanto a variavel linha for igual ao numero de arrays gerados pela função mysql_fetch_array faça
while ($linha = mysql_fetch_array($query_select)){
//aramazena resultados da consulta ao banco nas variaveis
$nome_cli=$linha['nome'];
$email_cli=$linha['email'];
// email de origem
$email_origem = "xxxxxxxxxxxxxxxxx";
//montando o email para envio
$assunto = $titulo;
//montando a mensagem
$mensagem = "<html><head><title>".$assunto."</title></head>";
$mensagem .="<body>";
$mensagem .="<h1><font face=\"verdana\" size=\"12\">".$assunto."</font></h1>";
$mensagem .=$msg;
$mensagem .= sprintf( '<img src="http://localhost/Clube/%s" width="640" height="480" />', $fto );
$mensagem .="</body></html>";
// Define os cabeçalhos do email…
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-type: image/jpeg\r\n";
// headers adicionais
$headers .= "From: $email_origem <$email_origem>\r\n";
mail($email_cli,$assunto,$mensagem,$headers);
}
sleep(3600); // pausa o envio por uma hora e volta
$cont = 0; // zero o contador para começa o for de novo e retornar o envio de onde parou
}
[/code]










