el formulario tiene que empezar antes del mysql_fetch_array porque si lo pones dentro te crearía un formulario a cada iteración, luego con el fetch_array compones la tabla incluidos los checkbox con el name check por el tema del array y con el valor de $row['email']
lo demás yo diría que debe de seguir como estaba
Código PHP:
<?php
{
echo "<FORM id='contacto' name='contacto' action='enviar.php' method='POST'>";
while ($row=mysql_fetch_array($resultado)){
?>
<?php echo "<td align='center'><input type='checkbox' id='email' name='check[]' value='".$row ["email"]."' ></td>";?>
<td bgcolor="#FFFFFF" align="center"><?php print $row ["email"];?> </td>
<?php
echo "<td><a href=\"info.php?nombre=".$row ['nombre']."\">";
echo $row['nombre']."</a></td>";
?>
<td bgcolor="#FFFFFF" align="center"><?php print $row ["direccion"];?> </td>
<td bgcolor="#FFFFFF" align="center"><?php print $row ["rfc"];?> </td>
<td bgcolor="#FFFFFF" align="center"><?php print $row ["num_empleado"];?> </td>
<td><a href="clean.php?nombre=<?php echo $row ["nombre"];?>">Eliminar</a></td>
<td><a href="eliminate.php?nombre=<?php echo $row ["nombre"];?>">Baja</a></td>
</tr>
<?php
}
}
?>
<br />
<br />
</table>
<!--Título-->
<p><H2>Mi formulario HTML</H2></p>
<!--Formulario-->
Código HTML:
<p>
<p>
<label>Nombre <input name="nombre" type="text" id="nombre"
size="42"/></label>
</p>
<p>
<p><label>E-mail <input name="email" type="text" id="email" size="43"/>
</label>
</p>
<p><label>Mensaje<br>
<textarea name="mensaje" cols="40" rows="8" id="mensaje">
</textarea></label>
</p>
<p><input type="submit" name="Submit" value="Enviar"/></p>
</FORM>
y así intento recibirlo:
Código PHP:
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['email'];
$header = 'From: ' . $email . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . ",
de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $email . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$check =$_POST['check'];
$para = implode (',', $check);
$asunto = 'Asunto del email recibido';
mail($asunto, utf8_decode($mensaje), $header);
echo 'Mensaje enviado correctamente';
?>