Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2010, 09:18
juancondarts
 
Fecha de Ingreso: julio-2010
Mensajes: 70
Antigüedad: 13 años, 9 meses
Puntos: 0
Varios mails simultaneos

Buen día, necesito mandar varios mails simultaneos y no logro hacerlo.
Tengo una pagina donde tengo un campo para escribir el mensaje ($mensaje), otro para el asunto ($asunto) y una lista de los "socios" a los cuales tengo que mandar el mail.
Dentro del formulario, la lista lleva el nombre destinatarios[] para que cuando se seleccione a los que quiero enviar los coloque en el array destinatarios.
Hasta aca parece que todo lo hace bien porque pido que imprima lo que manda el POST con if ($_POST) {print_r($_POST);} y me muestra el asunto, el mensaje y los "n" elementos del array seleccionados, todo correctamente.

El problema está en que no manda ningun mail.

La parte de construccion de esta parte la he intentado hacer de dos maneras y ninguna ha funcionado, por ejemplo

1) CON FOR

$cantidaddemails = count($destinatarios);

$mensaje = $_POST['mensaje'];
$asunto = $_POST['asunto'];
$mensaje = wordwrap($mensaje, 60);
ini_set('sendmail_from', '[email protected]');
for ($i=0,$i<=$cantidaddemails,$i++){$enviarMail = mail ($destinatarios[$i], $asunto, $mensaje);}

Aca la pagina queda en blanco y ni siquiera se abre por lo que ni siquiera puedo escribir el mensaje, ni seleccionar los mails.

2) con FOREACH

$mensaje = $_POST['mensaje'];
$asunto = $_POST['asunto'];
$mensaje = wordwrap($mensaje, 60);
ini_set('sendmail_from', '[email protected]');
foreach($destinatarios as $direccion){$enviarMail = mail ($direccion, $asunto, $mensaje);}

Aca parece que uncionara porque me deja escribir pero no manda ningun mail.


Alguien me podrá orientar sobre donde tengo el error.

Gracias