Tengo un formulario que envía unas variables a una página php para que ésta envíe un correo electrónico. En el correo electrónico debe generarse una tabla con unos datos, que el receptor del correo debe ver. He intentado de varias formas y no me sale la table. El html lo lanza bien, pero el contenido en php es como si no lo viera.
Alguna sugerencia??? os pego el código.
Código HTML:
<form action="../email/cuerpo_correo.php" method="get" name="imprime"> <input name="detalle" type="hidden" value="<?php echo $detalle;?>" /> <input name="id" type="hidden" value="<?php echo $id;?>" /> <input name="des" type="hidden" value="<?php echo $dest; ?>"/> <input name="act" type="hidden" value="<?php echo $acti; ?>"/> <input name="fecha_escrito" type="hidden" value="<?php echo $fecha_escrito; ?>"/> <input name="fechamysql" type="hidden" value="<?php echo $fechamysql; ?>"/> <input name="nombre" type="hidden" value="<?php echo $nombre; ?>"/> <input name="descrip" type="hidden" value="<?php echo $des; ?>"/> <input type="submit" name="Submit" value="Enviar por Email comunicación" /> </form>
Código PHP:
$asunto = "Confirmación - ".$desti." - ".$id."";
$cuerpo = "En relacion...... ";
$contenedor_mensaje1 = '
<html>
<head>......'.$variable1.'
.
.
//vamos a mostrar la tabla con los registros
'.while ($mostrar=odbc_fetch_array($result))
{
$dia = cambiaf_a_normal(substr($mostrar['DIA'], 0, 10));
.'
<tr>
<td class="textoChico"><div align="center">'.$dia.'</div></td>
<td class="textoChico"><div align="center">'.$mostrar['NOM'].'</div></td>
<td class="textoChico"><div align="center">'.$mostrar['HORA'].' - '.$mostrar['HORA'].'</div></td>
<td class="textoChico">'.$mostrar['D'].'</td>
</tr>
'.}.
</table>
.
.
//este código envía el correo
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: [email protected]\r\n";
$email = "[email protected]";
mail($email, $asunto, $contenedor_mensaje1, $headers);
Se puede hacer esto de alguna forma???
Graciasss