Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2006, 05:23
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Enviar a multiples destinatarios, con mail()

Buenas atodos, tengo lo siguiente.

recibo los id de 3 trabajadores, a los cuales quiero asignar un trabajo. y quiero enviar un email notificandoles que tienen un nuevo trabajo en su intranet, a los tres a la vez.

he intentado hacer lo siguiente:

Código:
		$query2 = mysql_query ("SELECT * FROM trabajadores WHERE idtrabajador IN ('$idtrabajador','$idtrabajador')");
 		while ($dato=mysql_fetch_array($query2)){
		//$dato=mysql_fetch_array($query2);
  		$mailtrabajador=$dato["mail"];
		$nombretrabajador=$dato["nombre"];
		$comentarios1=$comentarios;
		
		include("mail_trabajador.php");
en el include, tengo lo siguiente:

Código:
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: [email protected]\r\n";
  
  $asunto = "Notificación alta de trabajo";
  $para=$mailtrabajador;
  $mensaje ="Estimado/a ".$nombretrabajadpr." .<br><br><br>Se ha insertado un nuevo trabajo, con la referencia <b>".$nombretrabajo."</b> <br><br><br><b>Comentarios:</b> ".$comentarios1."<br><br><br>Acceda a su panel de control para descargar el archivo.";
  $mail = mail($para,$asunto,$mensaje,$headers);
el problema es que solo me lo envia al primer trabajador, y no a los otros dos. que falla para que no se envie a los tres? está mal empleada la senrtencia IN?

saludos,

ferranEB