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:
en el include, tengo lo siguiente:$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");
Código:
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?$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);
saludos,
ferranEB