Página 2 de 3 PrimeiroPrimeiro 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. pode ser em php ? tenho um pronto usando a função mail, buscando os e-mails de um banco mysql... é bem simples...
    (detalhe que precisa ter o relay aberto para o ip ou rede) pois nao tem como vc se autenticar usando funcao mail.

    se precisar avisa ai que posto aqui.
    :-D

  2. PARA djhulk;

    po se tu me conseguir esse em php eu te agradeço.

    valeu



  3. Esta é a versão autenticada usando perl...

    Código :
    <?
    include("Mail.php");
     
    $sql = mysql_query("SELECT campo FROM tabela");
    while($dados = mysql_fetch_array($sql)){
    	$emails[] = $dados[0];
    }
     
    $params["host"] = "mail.provedor.com.br";
    $params["port"] = "25";
    $params["auth"] = true;
    $params["username"] = "usuario@provedor.com.br";
    $params["password"] = "senha";
     
    $msg = "<pre>";
    $msg .= "<center>E-MAIL TESTE";
    $msg .= "SEU TEXTO</center>";
    $msg .= "</pre>";
     
    //Create the mail object using the Mail::factory method
    $mail_object =& Mail::factory("smtp", $params);
     
    $headers["From"] = "remetente@provedor.com.br";
    $headers["Subject"] = "Assunto";
    $headers['Content-Type'] = "text/html; charset=iso-8859-1";
     
    for($i=0; $i<count($emails); $i++){
    	echo "[".date("d/m H:i")."] <b>Enviando e-mail para: </b>".$emails[$i]."<br>";
    	echo "<script> currentpos=window.pageYOffset+50; window.scroll(0,currentpos)</script>";
    	flush();
    	$mail_object->send($emails[$i], $headers, $msg);
    	sleep(2); // serve para esperar um tempo antes de enviar o proximo e-mail
    }
    	echo "<font color=red><b>OK, Terminado!</b></font>";
     
    ?>

    Aproveitem :-D
    by Eduardo Luis Miliorini

  4. esta é a versao usando a funcao mail do php,

    eu não testei ela, pq tive que fazer algumas alterações, se der erro me avisa ai.

    Código :
    <?
    $sql = mysql_query("SELECT campo FROM tabela");
    while($dados = mysql_fetch_array($sql)){
    	$emails[] = $dados[0];
    }
     
    // corpo do e-mail
    $msg = "<pre>";
    $msg .= "<center>E-MAIL TESTE";
    $msg .= "SEU TEXTO</center>";
    $msg .= "</pre>";
     
    // nem preciso dize nada
    $remetente = "remetente@provedor.com.br"; // email do remetente
    $assunto = "Voce foi escolhido"; // assunto
     
    // os cabecalhos da msg
    $headers1 .= "MIME-Version: 1.0\n"; 
    $headers1 .= "Content-type: text/html; charset=iso-8859-1\n";
    $headers1 .= "From: ".$remetente."\n"; 
     
    for($i=0; $i<count($emails); $i++){
    	echo "[".date("d/m H:i")."] <b>Enviando e-mail para: </b>".$emails[$i]."<br>";
    	echo "<script> currentpos=window.pageYOffset+50;   window.scroll(0,currentpos)</script>";
    	flush();
    	mail($emails[$i],$assunto,$msg,$headers1)or die("Erro de smtp"); 
    	sleep(2); // serve para esperar um tempo antes de enviar o proximo e-mail
    }
    	echo "<font color=red><b>OK, Terminado!</b></font>";
     
    ?>

    enjoy!
    by Eduardo Luis Miliorini



  5. #10
    Walfredo
    Citação Postado originalmente por djhulk
    esta é a versao usando a funcao mail do php,

    eu não testei ela, pq tive que fazer algumas alterações, se der erro me avisa ai.

    Código :
    <?
    $sql = mysql_query("SELECT campo FROM tabela");
    while($dados = mysql_fetch_array($sql)){
    	$emails[] = $dados[0];
    }
     
    // corpo do e-mail
    $msg = "<pre>";
    $msg .= "<center>E-MAIL TESTE";
    $msg .= "SEU TEXTO</center>";
    $msg .= "</pre>";
     
    // nem preciso dize nada
    $remetente = "remetente@provedor.com.br"; // email do remetente
    $assunto = "Voce foi escolhido"; // assunto
     
    // os cabecalhos da msg
    $headers1 .= "MIME-Version: 1.0\n"; 
    $headers1 .= "Content-type: text/html; charset=iso-8859-1\n";
    $headers1 .= "From: ".$remetente."\n"; 
     
    for($i=0; $i<count($emails); $i++){
    	echo "[".date("d/m H:i")."] <b>Enviando e-mail para: </b>".$emails[$i]."<br>";
    	echo "<script> currentpos=window.pageYOffset+50;   window.scroll(0,currentpos)</script>";
    	flush();
    	mail($emails[$i],$assunto,$msg,$headers1)or die("Erro de smtp"); 
    	sleep(2); // serve para esperar um tempo antes de enviar o proximo e-mail
    }
    	echo "<font color=red><b>OK, Terminado!</b></font>";
     
    ?>

    enjoy!
    by Eduardo Luis Miliorini
    eu ainda complementaria o cabeçalho com algumas coisas evitando assim que o email vá para a pasta de lixo eletronico...

    Código :
     
     
     
      $headers .= "X-Sender: Nome <email@dominio.com.br>\n";
      $headers .= "From: $nome $sobrenome <$email>\n";
      $headers .= "Reply-To:  Nome <email@dominio.com.br>\n";
      $headers .= "Date: ".date("r")."\n";
      $headers .= "Message-ID: <".date("YmdHis")."nome@".$_SERVER['SERVER_NAME'].">\n";
      $headers .= "Return-Path:  Nome <email@dominio.com.br>\n";
      $headers .= "Delivered-to:  Nome <email@dominio.com.br>\n";
      $headers .= "MIME-Version: 1.0\n";
      $headers .= "Content-type: text/html;charset=ISO-8859-9\n";
      $headers .= "X-Priority: 1\n";
      $headers .= "Importance: High\n";
      $headers .= "X-MSMail-Priority: High\n";
      $headers .= "X-Mailer: Nome do Programinha...!\n";








Tópicos Similares

  1. Script para mandar e-mail quando netwach fica down
    Por tarcisiomk10 no fórum Redes
    Respostas: 6
    Último Post: 31-12-2008, 18:13
  2. script para sincronização de arquivos de um linux pra outro
    Por rogeriokde no fórum Servidores de Rede
    Respostas: 5
    Último Post: 17-03-2008, 17:51
  3. Scripts para bloqueia o orkut por horario?
    Por mvelton no fórum Redes
    Respostas: 6
    Último Post: 04-08-2007, 20:06
  4. Script para ler duas linhas por vez na variavel
    Por lucianogf no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 27-03-2007, 15:09
  5. Script para apagar arquivo e criar um novo em seu lugar
    Por juniox no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 20-04-2006, 07:03

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L