Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2012, 00:01
asalto_27
 
Fecha de Ingreso: septiembre-2012
Mensajes: 12
Antigüedad: 11 años, 7 meses
Puntos: 0
Como enviar una tabla html en funcion "MAIL de PHP

Hola quisiera me ayudaran a poder enviar una tabla dentro de la funcion mail de php, escribo el codigo para que me digan en que estoy fallando, y como lo areglo.
Gracia

************************************************** ********

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$direccion=$_POST['direccion'];
$email=$_POST['email'];
$sexo=$_POST['sexo'];
$turno=$_POST['turno'];
$comentarios=$_POST['comentarios'];
$cabeceras = 'MIME-Version: 1.0' . "rn";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "rn";

$resumen="<table border='1'>
<tr><td colspan='2'><?php echo 'Datos de '. $nombre.' '.$apellido; ?></td></tr>
<tr><td><?php echo 'NOMBRE ';?></td><td><?php echo $nombre; ?></td></tr>
<tr><td><?php echo 'APELLIDO ';?></td><td><?php echo $apellido; ?></td></tr>
<tr><td><?php echo 'DIRECCION ';?></td><td><?php echo $direccion; ?></td></tr>
<tr><td><?php echo 'EMAIL ';?></td><td><?php echo $email; ?></td></tr>
<tr><td><?php echo 'SEXO ';?></td><td><?php echo $sexo; ?></td></tr>
<tr><td><?php echo 'TURNO ';?></td><td><?php echo $turno; ?></td></tr>
<tr><td><?php echo 'COMENTARIOS';?></td><td><?php echo $comentarios; ?></td></tr>
</table>
";


if(mail("[email protected]","control de horarios","$resumen","$cabeceras"))
{
echo "Datos enviados correctamente";

}else{
echo "Los datos no se Enviaron";

}

?>
</body>
</html>


no me tira error en el codigo, pero si lo envio con la cabecera ($cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "rn"; me llega una tabla en blanco (vacia, sin ningun dato ) al correo destino, si no lo envio con esta cabecera, me llegan los datos completos, pero me los imprime de la siguiente forma:

************************************************** ***************

<table border='1'>
<tr><td colspan='2'><?php echo 'Datos de '. juan.' '.perez; ?></td></tr>
<tr><td><?php echo 'NOMBRE ';?></td><td><?php echo juan; ?></td></tr>
<tr><td><?php echo 'APELLIDO ';?></td><td><?php echo perez; ?></td></tr>
<tr><td><?php echo 'DIRECCION ';?></td><td><?php echo alicanto 123; ?></td></tr>
<tr><td><?php echo 'EMAIL ';?></td><td><?php echo [email protected]; ?></td></tr>
<tr><td><?php echo 'SEXO ';?></td><td><?php echo varon; ?></td></tr>
<tr><td><?php echo 'TURNO ';?></td><td><?php echo Reemplasos; ?></td></tr>
<tr><td><?php echo 'COMENTARIOS';?></td><td><?php echo este es un comentario de prueba; ?></td></tr>
</table>

si se dan cuenta los datos que destaco llegan, correctamente pero muestra todo el html+ la declaracion de las variables.



Gracias por el tiempo!