HOla a todos
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>
El fichero cuerpo_correo.php, recoge las variables por y preparo la consulta con la bd y ejecuto el query. Preparo el asunto, etc.
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);
Como veis he probado a insertar el código php dentro de la variable $contenedor_mensaje1, encapsulandolo dentro de '..' para que el servidor cuando envíe la página por correo envíe el contenido dinámico, pero no sale.
Se puede hacer esto de alguna forma???
Graciasss