Foros del Web » Programando para Internet » PHP »

Espaciar envio de mail

Estas en el tema de Espaciar envio de mail en el foro de PHP en Foros del Web. Hola a todos, tengo este codigo: Código PHP: $headers  =  "MIME-Version: 1.0\r\n" ;  $headers  .=  "Content-type: text/html; charset=iso-8859-1\r\n" ;  $headers  .=  "From: asturnatura.com <[email protected]>\r\n" ;  $nombre  =  "asturnatura.com" ;  $asunto  ...
  #1 (permalink)  
Antiguo 19/12/2005, 06:39
 
Fecha de Ingreso: febrero-2004
Ubicación: Asturias
Mensajes: 171
Antigüedad: 13 años, 10 meses
Puntos: 0
Espaciar envio de mail

Hola a todos, tengo este codigo:
Código PHP:


$headers 
"MIME-Version: 1.0\r\n"
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"
$headers .= "From: asturnatura.com <[email protected]>\r\n"

$nombre "asturnatura.com"
$asunto "asturnatura.com - Identificación"

while(
$row mysql_fetch_assoc($mail)){

mail($row['mail'],$asunto,$cuerpo,$headers) ;
echo 
"el mensaje ha sido enviado a".$row['mail']; } 
y quiero que entre mail y mail espere un tiempo, ya que se debe saturar el envio y sólo lo reciben los primeros de la lista. Hay alguna orden que pueda ayudarme en esto?

gracias
  #2 (permalink)  
Antiguo 19/12/2005, 07:36
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 12 años, 2 meses
Puntos: 18
Creo que aquí tienes la solución:
http://php.planetmirror.com/manual/e...tion.sleep.php
  #3 (permalink)  
Antiguo 19/12/2005, 08:03
Avatar de tralara  
Fecha de Ingreso: diciembre-2003
Mensajes: 230
Antigüedad: 14 años
Puntos: 0
Hola, yo lo que hago es guardar en una base de datos la hora en la que he enviado el último mail, luego una tarea cron que va llamando al script php, compueba la hora del último envío, y si no ha pasado el tiempo que le indico como intervalo, no envía en correo.

Es otra forma de hacerlo.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:07.