Ir para conteúdo
Fórum Script Brasil
  • 0

Enviar Email Para Cadastrados


Keyboarvip®

Pergunta

Pessoal, qt tp!!!

eis eu aqui e é o seguinte: meu servidor só permite q eu envie até 100 emails por hora e me DB passa e muito desse número.

A perg]unta é a seguinte... Como fazer para enviar até o nº 99 de meu Db e depois começar do 100 até o 199 e por ae em diante..????

fiz o sewguinte: digito em um formulário no campo $maior o valor de onde começar e no campo $menor atré onde ir..

eis o código de envio:

<?

$inicio = "$maior"; // pega o campo do form e transforma em inicio
$final = "$menor"; // pega o campo do form e transforma em final

$confirmacao = mysql_query("SELECT * FROM boletim WHERE id>='$inicio' AND id<='$final'");
while ($row = mysql_fetch_array($confirmacao)) { 

$id = $row["id"]; 
$email = $row["email"];
$nome = $row["nome"]; 

} 

$contagem = mysql_num_rows($confirmacao); 

if ( $contagem >0 ) { 

$msg = "$texto";

$de = "Meu Site"; 

mail("$email", "$assunto","$msg","From: $de\nContent-type: text/html\n"); 

?>

depois tem o esle e tudo mais...

o erro é q ele não está enviando mais do que "1 email"..

quem puder me ajudar!!!

vlw pessoal.. biggrin.gif

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Você pode fazer o seguinte.

Você inicia o programa da seguinte forma

$iInic = $_POST[ “inico” ];

$iFim = $_POST[ “fim” ];

PegaValor( $iInic , $iFim )

Depois

Crie uma função que chama PegaValor.

Nessa função você passa os seguintes parâmetros.

$iInicio e $iFim

PegaValor ( $iInicio = 0, $iFim = 0 )

Supondo que o valor inicial seja 1, e no final 99 beleza.

Acrescente o comando sleep( 3600 );

Isso fará com que o programa seja executado de 1 em 1 hora

Depois crie uma função que faça o select que você precisa usando o comando limit $inico , $final, isso fará com que ele pegue todos os usuários do 1 ao 99.

Até ai beleza

No fim dessa rotina, você acrescenta :

$iInicio += 99;

$iFim += 100;

Então você chama a função PegaValor ( $iInicio, $iFim )

Novamente, assim por diante.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...