Bones! :P
Del mismo modo que consigues sacar un "El usuario indicó: -perro -gatos" puedes enviar el correo.
Por ejemplo si los hidden se llaman campo1, campo2, y campo3 y supongo que usas POST, pues sería algo así:
Código PHP:
// Si el campo 1 está escrito:
if( isset($_POST["campo1"]) && $_POST["campo1"] ){
$campos=$_POST["campo1"];
if( isset($_POST["campo2"]) && $_POST["campo2"] )
$campos=$campos."<br/><br/>".$_POST["campo2"];
if( isset($_POST["campo3"]) && $_POST["campo3"] )
$campos=$campos."<br/><br/>".$_POST["campo3"];
}
// Si el campo 2 está escrito y el 1 no:
else if( isset($_POST["campo2"]) && $_POST["campo2"] ){
$campos=$_POST["campo2"];
if( isset($_POST["campo3"]) && $_POST["campo3"] )
$campos=$campos."<br/><br/>".$_POST["campo3"];
}
// Si el campo 3 está escrito y el 1 y el 2 no:
else if( isset($_POST["campo3"]) && $_POST["campo3"] ){
$campos=$_POST["campo3"];
}
echo $campos;
No está probado, pero así a ojo creo que debería irte.
Saludos