la variable $mensaje esta definida mas arriba lo que pasa es que no he puesto todo el codigo...
vicman si te das cuenta las comillas se cierran mas abajo cuando cierra el TR
aqui va el codigo entero del cuerpo del mensaje:
Código PHP:
$mensaje = "<b>Gracias por comprar en makeUshop</b><br>
<hr align='left' width='300' size='1'>Número de pedido: ".$pedido_num."<br>Fecha: ".$fecha."<br>
<hr align='left' width='300' size='1'>
<b>Datos del cliente</b><br>".$nombre." ".$apellidos."<br>".$direccion."<br>".$cp." ".$localidad." (".$provincia.")<br>".$pais."<hr align='left' width='300' size='1'>
<b>Dirección de envio</b><br> ".$direccion_envio."<br>
".$cp_envio." ".$localidad_envio." (".$provincia_envio.")<br>".$pais_envio."
<hr align='left' width='300' size='1'>
Para realizar el pago mediante transferencia debe ingresar el importe total en<br>
el siguiente numero de cuenta indicando en el Asunto el número de pedido<br>
y su D.N.I.<br>
<b>Nº Cuenta:</b> 4458-4587-12-45879654
<hr align='left' width='300' size='1'>
<table width='401' border='0'>
<tr>
<td width='118' align='center' style='font-weight:bold; text-decoration:underline'>Producto</td>
<td width='116' align='center' style='font-weight:bold; text-decoration:underline'>Unidades</td>
<td width='153' align='center' style='font-weight:bold; text-decoration:underline'>Precio unidad</td>
</tr>";
while ($datos_producto = mysql_fetch_array($productos) )
{
$codigo = $datos_producto["cod_articulo"];
$cantidad = $datos_producto["cantidad"];
$precio = $datos_producto["precio_unitario"];
$mensaje = $mensaje ." ///118
<tr>
<td width='118' align='center' style='font_size:11'>".$codigo."</td>
<td width='116' align='center' style='font_size:11'>".$cantidad."</td>
<td width='153' align='center' style='font_size:11'>".$precio." €</td>
</tr>";
}//while
$mensaje = $mensaje . "</table><hr align='left' width='300' size='1'>Gastos de envio: 6 €<br>Total: 306 €";