Se trata simplemente de hacer lo mismo que harías si deseas prentar esos datos en tu navegador (genear HTML) .. usa el While() para el msyql_fech_array() que lo que hace dicha función es extraer un registro de tu "record-set" hasta que llegue al final del mismo a cada llamada que se le hace (por eso el bucle) y .. al terminar (llegar al final) devuelve un "false" .. por eso el bucle "mientras que ..." (while()) va bien para estas cosas ..
Sólo fijate en el detalle del .= para concatenar todo según se arrojen registros .. y el \n como separador (o el <br> si usas e-mail en HTML) para que lo veas en un registro por línea ..
Código PHP:
$concatenado='';
while ($row=mysql_fetch_array($query)){
$concatenado .= $row['campo1']."".$row['cmpo2']."".$row['campon']."\n";
}
mail (.....);
Un saludo,