Perdona, pero en el codigo de action.php te daria error, ya a lo mejor has marcado el "check0", el "check3" y no el check1 y el 2, asi que el bucle que te puse en el ejemplo se cortaria. Tendrias que hallar el numero de usuarios o de checkbox que pones y correr el bucle ese numero.
A ver si me explico si tienes 20 checkbox, pues corres el bucle 20 veces, asi.
Código PHP:
for($A=0;$A<20;$A++){
if($_POST['check'.$A]!=""){
$db_conexion = mysql_query("SELECT nombre, email FROM usuarios WHERE id = '".$_POST['check'.$A]."' ");
$a_conexion = mysql_fetch_array($db_conexion);
$nomrbre = $a_conexion['nombre'];
$email= $a_conexion['email'];
//Aqui tenemos los datos del usuario $_POST['check'.$A] y enviamos el mensaje
$header = "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=UTF-8\n";
$header .="From: [email protected]\n";
$mensaje = "Bienvenido".$nomrbre;
mail("$email","Titulo","$mensaje","$header");
}
}
asi el bucle correra 20 veces y enviara un email en caso de que ese check correspondiente, tenga algun valor.