Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/04/2003, 03:03
fran86
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 21 años, 8 meses
Puntos: 8
Si usas un CCO con tantas direcciones es probables que el sendmail del server no te las tome.
Yo lo que haria es una condicion que si se manda el mail guarde en otra BD o archivo de texto que para esa direccion la operacion se completo exitosamente.
Desarrollo mi idea:
1 - Creo un array con las 15000 direcciones (tantas!??)
2 - Hago un foreach con la condicion dentro:
Código PHP:
foreach ($direccionesquequedan as $correo) {
   if ( 
mail(direccionesquequedan ,.......) ) {
      
// guardo en un archivo de texto (lo mas simple) la direccion que se envio
   
}

3 - Antes del paso 2 leo el fichero con las direcciones enviadas con file() entonces alli tengo un array con las direcciones "enviadas exitosamente" y uso array_diff para "restar" $direccionestodas - $direccionesenviadas .
Este array que obtengo es el que uso en el foreach.

Des esta manera ejecutas una vez el script, si se te queda a medio camino, le ejecutas de nuevo, solamente que esta vez no se enpiesa desde "0".

Esa puede ser una solucion.
Saludos!