Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mazarello Martines

[Resolvido] Envio de multiplos emails

Recommended Posts

ae galera ta dando esse erro aqui

 

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/dialogon/public_html/contatostcemt/Newsletter.php on line 309

todas as mensagens foram enviadas!

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/dialogon/public_html/contatostcemt/Newsletter.php on line 322

 

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/dialogon/public_html/contatostcemt/Newsletter.php on line 335

 

<?php 
date_default_timezone_set('Brazil/East');
$today = date("g:i a"); 
// leitura das datas
$dia = date('d');
$mes = date('m');
$ano = date('Y');
$semana = date('w');


// configuração mes

switch ($mes){

case 1: $mes = "JANEIRO"; break;
case 2: $mes = "FEVEREIRO"; break;
case 3: $mes = "MARÇO"; break;
case 4: $mes = "ABRIL"; break;
case 5: $mes = "MAIO"; break;
case 6: $mes = "JUNHO"; break;
case 7: $mes = "JULHO"; break;
case 8: $mes = "AGOSTO"; break;
case 9: $mes = "SETEMBRO"; break;
case 10: $mes = "OUTUBRO"; break;
case 11: $mes = "NOVEMBRO"; break;
case 12: $mes = "DEZEMBRO"; break;

}


// configuração semana

switch ($semana) {

case 0: $semana = "DOMINGO"; break;
case 1: $semana = "SEGUNDA FEIRA"; break;
case 2: $semana = "TERÇA-FEIRA"; break;
case 3: $semana = "QUARTA-FEIRA"; break;
case 4: $semana = "QUINTA-FEIRA"; break;
case 5: $semana = "SEXTA-FEIRA"; break;
case 6: $semana = "SÁBADO"; break;

}

$pesquisa = $_POST['busca'];
$por = $_POST['por'];
$regiao2 = $_POST['regiao'];
$regiau = $_POST['regiao'];
$cidadenegra = $_POST['cidade'];
if($cidadenegra!= ''){ $xurupitadoita="cidade";}
if($cidadenegra== ''){ $xurupitadoita="$por";}
$cargogado = $_POST['cargo'];
if($cargogado!= ''){ $xurupitadoida="cargo";}
if($cargogado== ''){ $xurupitadoida="$por";}
if($regiao2== '14'){ $regiao2="Cuiabá";}
$pesquisa = mysql_real_escape_string($pesquisa);


//configurações do banco 
$host = "localhost"; 
$banco = "clientes"; 
$usuario = "user"; 
$senha = "senha"; 
$tabela = "clientes"; 
$campos = "id,email,status"; //campos da tabela 
 
//configurações do e-mail 
$subject = $_POST['assunto']; 
$body = $_POST['email']; 
$nome_remetente = "Tribunal de Contas Eletoral de Mato Grosso "; 
$email_remetente = "site@dialogonline.com.br"; 
 
$quant = 1; //número de mensagens enviadas de cada vez 
$sec = 50; //tempo entre o envio de um pacote e outro (em segundos) 
?> 
 
<?php 
$conexao = mysql_connect($host,$usuario,$senha); 
mysql_select_db($banco); 
?> 
 
<?php 
$ok = 0; 
$inicio = 0; 
$fim = $inicio + $quant; 
?> 
 
<?php 
 
$xubaca="";
$sql = "select $campos from $tabela WHERE email!='$xubaca' AND $por LIKE '%".$pesquisa."%' AND (regiao LIKE '%".$regiao2."%' OR (cidade LIKE '%".$cidadenegra."%') or $xurupitadoida LIKE '%".$cargogado."%')"; 
$query = mysql_query($sql,$conexao); 
$registros = mysql_num_rows($query); 

?> 
 
<?php 
if($registros==0) { 
 mysql_query("update $tabela set status = 0 WHERE email!='$xubaca' AND $por LIKE '%".$pesquisa."%' AND (regiao LIKE '%".$regiao2."%' OR (cidade LIKE '%".$cidadenegra."%') or $xurupitadoida LIKE '%".$cargogado."%')"); 
 printf("<font face='tahoma'>todas as mensagens foram enviadas!</font>"); 
 $ok = 1; 
} 
?> 
 
<?php 
while($result = mysql_fetch_array($query)) { 
 $id = $result[0]; 
 $to = $result[1]; 
 $status = $result[2]; 
 
 $headers = "From: $nome_remetente <$email_remetente>"; 
 mail($to,$subject,$body,$headers); 
 mysql_query("update $tabela set status = 1 where id = $id"); 
 printf("<font face='tahoma'>$id ) mensagem para <b>$to</b> <font color='#ff0000'><b>enviada com sucesso!</b></font></font> ás $today $semana, $dia DE $mes DE $ano
"); 
} 
?> 
 
<?php 
mysql_free_result($query); 
mysql_close($conexao); 
?> 
 
<?php 
if(!$ok){ 
 echo("<meta http-equiv=\"refresh\" content=\"" . $sec . "\">"); 
} 
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.