Jump to content


Photo

Aujda Com Codigo Pra Enviar Email!


  • Faça o login para participar
1 reply to this topic

#1 sayadn

sayadn

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado
  • Localidade:Mariana, MG

Posted 10/06/2005, 12:44

Bom e o seguinte! tenho o seguinte codigo!

<?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.

Uso de imagens na assinatura é proibido.
Leia as regras do fórum.
http://forum.wmonlin...showtopic=55320
Felipe.

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 10/06/2005, 13:15

Por favor, copie e cole o erro aqui.
Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq