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]