Envio consulta MYSQL PHP

Tengo una base de datos en la cual guardo un pedido, cuando envio el mail por PHP, declaro una variable $mensaje vacia, que sera el cuerpo del mensaje.
Luego hago una consulta a la base de datos:

while($reg = mysqli_fetch_array($registros)) {
$mensaje = $reg['descripcion']." $".$reg['precio'].$reg['cantidad'].$reg['talle'].$reg['color']."<br/>";
}

pero me envia solamente el ultimo registro de la tabla.
Hay alguna forma de que me envie todos los registros.
Muchas gracias y disculpen las molestias
Bueno ya me lo solucionaron desde otro foro.
Si a alguien le sirve mas adelante.
Si quieren enviar por correo una tabla, hacen la consulta y luego yo lo hice asi (seria la parte donde preparas el envio del correo):

$mensaje='';

while($reg = mysqli_fetch_array($registros)) {
$mensaje .= $reg['descripcion']." $".$reg['precio'].$reg['cantidad'].$reg['talle'].$reg['color']."<br/>";
}

Habia que poner un . antes del igual dentro del while.
Saludos