Jump to content


Photo

Email De 50 Em 50


  • Faça o login para participar
6 replies to this topic

#1 jrdesing

jrdesing

    12 Horas

  • Usuários
  • 256 posts
  • Sexo:Não informado
  • Localidade:Criciúma - SC
  • Interesses:Flash - Dreamwearer - JavaScript - PHP

Posted 08/11/2007, 08:30

Bom dia a todos

Galera tenho um bd com mais 5000 email e gostaria fazer um select que separace 50 por 50 para poder mandar tentei assim ...

$quantidade=1;
			$cor=0;
			echo "<table border=1 width=100>";
			echo "<tr>";
			echo "<td>";
			$todos_email =mysql_query("select * from todos_email ORDER BY id_todos LIMIT 0,50",$db);
			while ($campo=mysql_fetch_row($todos_email))
				  {
				  if ($cor==0)
				  {
	 echo "<font face=Verdana, Arial, Helvetica, sans-serif size=1 color=000000>";
			  echo $campo[1];
			echo ";";
			$cor=1;

			}else{

			echo "<font face=Verdana, Arial, Helvetica, sans-serif size=1 color=000000>";
			  echo $campo[1];
			echo ";";
			$cor=1;
			$cor=0;
	}
	}

Mas assim teria que fazer um select para cada 50 email não sei se tem alguma form derrepende de fazer um loop
Desde ja agradeço a todos pela ajuda prestada muito obrigadoooooooo
Não Pare De Sonhar, Porque Se o Sonho Acaba a Vida Também!!!

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 08/11/2007, 08:35

Você pode selecionar todos, mas usar a função sleep() para estes intervalos de envio.

Faça um contador que vá até 50 e dê um "sleep" para então continuar o envio.

Não se esquecendo de usar set_time_limit() para que o tempo não expire.

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 jrdesing

jrdesing

    12 Horas

  • Usuários
  • 256 posts
  • Sexo:Não informado
  • Localidade:Criciúma - SC
  • Interesses:Flash - Dreamwearer - JavaScript - PHP

Posted 08/11/2007, 09:26

Você pode selecionar todos, mas usar a função sleep() para estes intervalos de envio.

Faça um contador que vá até 50 e dê um "sleep" para então continuar o envio.

Não se esquecendo de usar set_time_limit() para que o tempo não expire.

Flws...
;)



Amigo agradeco sua ajuda mas nao tenho nocao de como usar se caso vc tenha um exemplo para mim dar uma estudada ajudaria

Obrigadoooooooo
Não Pare De Sonhar, Porque Se o Sonho Acaba a Vida Também!!!

#4 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 08/11/2007, 09:34

<?php

set_time_limit(0);

// ...

$contador = 0;

while( ... )
{
	mail(...);
	
	$contador++;
	
	if( $contador == 50)
	{
		sleep(10);
		$contador = 0;
	}
}

?>

Sempre que o contador chegar no 50, terá um intervalo de 10 segundos (não sei quanto tempo é o ideal) e o contador será zerado.

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#5 jrdesing

jrdesing

    12 Horas

  • Usuários
  • 256 posts
  • Sexo:Não informado
  • Localidade:Criciúma - SC
  • Interesses:Flash - Dreamwearer - JavaScript - PHP

Posted 08/11/2007, 10:03

ficaria algo parecido com isso...

<?php
include("funcoes.php");
$db=conecta();
set_time_limit(0);

// ...

$contador = 0;

$todos_email =mysql_query("select email from todos_email",$db);
while ($email=mysql_fetch_row($todos_email))
{

mail($email);

$contador++;

if( $contador == 50)
{
sleep(10);
$contador = 0;
}
}

?>
Não Pare De Sonhar, Porque Se o Sonho Acaba a Vida Também!!!

#6 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 08/11/2007, 10:22

Isso. (ok2) Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#7 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 08/11/2007, 12:31

Se utilizasse a busca, perceberia q já teve uma pessoa com este mesm problema, na qual eu a ajudei.

Legal que achou a solução ai e tudo mais, mas recomendo o uso da busca antes ;)

[]'s

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br





1 user(s) are reading this topic

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

IPB Skin By Virteq