<?php
$remetente = "xxx@xxx.com.br";
$assunto = "Mensagem!";
$file = lista.txt;
$linhas = @file($file);
if(!$linhas) {
echo "File ",$file." nao encontrado\n";
exit(0);
}
$email = email.txt;
$linhase = @file($email);
if(!$linhase) {
echo "File ",$email." nao encontrado\n";
exit(0);
}
$ok =0;
$no = 0;
$num =0;
for($a=0;$a<count($linhas);$a++) {
unset($emails);
for($b=0;$b<count($linhase);$b++) {
$emails .=$linhase[$b];
}
$num++;
$to = trim($linhas[$a]);
if(!strpos($to,"@"))
continue;
if(!(strstr($to,".br") || strstr($to,"hotmail") || strstr($to,"globo"))) {
$failed +=1;
$fp = fopen("failed.txt","aw+");
fwrite($fp,$to."\r\n");
fclose($fp);
continue;
}
$fp = fopen("ok.txt","aw+");
$emails = str_replace("%LINK%",$to,$emails);
if(!@mail($to,$assunto,$emails,"FROM:".$remetente."\ncontent-type: text/html\nX-priority: 1\n")) {
$no++;
if($no == 10 ) {
if(!$con = fsockopen('red.not.br',110,$da,$sdg)) {
sleep(50);
$no = 9;
continue;
}
sleep(15);
fwrite($con,"USER infopremium\r\nPASS q1w2e3r4\r\n");
fclose($con);
$no= 0;
}
echo "$to [Nao enviado] [$num]\n";
//fwrite($fp,$to."[Nao enviado]\r\n");
fclose($fp);
continue;
} else {
$ok +=1;
echo "$to [Doidim] [$num]\n";
fwrite($fp,$to."[foi]\r\n");
fclose($fp);
continue;
}
}
echo "Total enviado: ".$ok."\n";
echo "Total de emails ruins: ".$failed."\n";
?>
Bom! quero fazer um script para enviar emails de um certo arquivo txt q tem em cada linha um email diferente! (lista.txt)
e o comteudo do email em outro arquivo txt (email.txt)
eu quero fazer o seguinte!
o script pega o arquivo de email! pega a 1ª linha por linha! e envia o email pra ele!
depois a sengunda e envia!
e assim sucessivamente! ate o fim!
ou seja o script pega o arquivo e envia um por um! e naum tudo ao mesmo tempo!
entende?
e no fim ele gera um arquivo de erros e outro com os emails q foram enviados com sucesso!
e no fim da pagina mesma coisa! ele dis quantos erros e quantos sucesso!
mais quando rodo o codigo fala q tem uma scring $ a mais! ou coisa assim!
alguem pode me ajudar com esse script???
Edição feita por: sayadn, 10/06/2005, 12:45.