Jump to content


Photo

Enviar Emails Por Pacote


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

#1 _error_log_

_error_log_

    - = Hello my Good = -

  • Usuários
  • 122 posts
  • Sexo:Não informado
  • Localidade:Cáceres -MT
  • Interesses:PHP,Fireworks,flash

Posted 11/12/2005, 21:21

estou com 1006 emails num banco de dados, mas o server n deixo envia num pau só :rolleyes: ....


eu to pensando em enviar 200 emails a cada 5 minutos, sera q ta bom esse tempo? e como faço esse script?

Edição feita por: _error_log_, 11/12/2005, 21:22.


#2 Paulo André

Paulo André

    Why so serious?

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

Posted 12/12/2005, 06:56

entao vc teria que usar javascript e deixar uma pagina aberta pra ela ir atualizando automaticamente a cada 5 minutos.
Usando essa função vc consegue isso:
<script language="javascript">
window.setTimeout ("window.location.href = 'enviar.php'", 300000)
</script>

nessa pagina enviar.php, que é a mesma do javascript vc teria um for pra enviar o e-mail, se é q os email estao em um banco de dados:
<?
$sql = mysql_query("SELECT * FROM emails");
$mail = mysql_fetch_array($sql);
for($i=0; $i<200; $i++){
mail($mail[$i],"assunto","mensagem");
}
for($i=0; $i<200; $i++){
$del = mysql_query("DELETE FROM emails WHERE email = '".$email[$i]."'");
}
?>

OBS.: eu faço um outro for que deleto os e-mails que ja foram enviados para qdo atualizar a pagina nao envie para o mesmo e-mail (tem jeito melhor mas nao consegui pensar na solução :P)
e sobre o tempo, 5 minutos, nao tenho certeza se é 300000... esse tempo tem q estar em segundos...

bom, é isso q eu acho q deve ser feito no seu caso... qquer coisa coloca ae..

Flws...
;)Até mais

Edição feita por: HellBurn, 12/12/2005, 06:58.

Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 demo

demo

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 12/12/2005, 18:38

boa soluação,mas deletar os emails é xxxxxx.... o bom seria.. tipo
na tabela dos emails ter um campo status, ai qd envia o email o status é = sim... mas a query

$sql = mysql_query("SELECT * FROM emails where status='nao'");
fica assim.... é uma solução certo?
------------------------------ Oo ----------------------------

#4 gmps

gmps

    Amsdã

  • Usuários
  • 969 posts
  • Sexo:Não informado

Posted 12/12/2005, 20:20

poderia ter esse campo "status" ai é so modificar a variavel $del para update em vez de delete.

;)
"Se você não puder ajudar, atrapalhe; afinal, o importante é participar..."




1 user(s) are reading this topic

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

IPB Skin By Virteq