Enviar e-mail con formato HTML

Estoy enviando un formulario a un email con formato html pero no se como llamar las variables, Te agradezco de antemano tu colaboración, lo estoy haciendo de la siguiente manera:
<?
$destinatario = "[email protected],[email protected],[email protected]";
$asunto = "Pedidos";
$cuerpo = '
<html>
<head>
<title>Prueba de correo</title>
</head>
<body>
<table width="100%" cellspacing="1">
<tr>
<td>Vendedor</td>
<td><?php echo $_POST["vendedor"]?> </td>
</tr>
<tr>
<td>Vendedor Id </td>
<td><?php echo $_POST["vendedor_id"] ?> </td>
</tr>
<tr>
<td colspan="2"><hr></td>
</tr>
<tr>
<td>Cliente</td>
<td><?php echo $_POST["cliente_1"] ?> </td>
</tr>
<tr>
<td>NIT</td>
<td><?php echo $_POST["nit_1"] ?> </td>
</tr>
<tr>
<td>Direccion</td>
<td><?php echo $_POST["dir_1"] ?> </td>
</tr>
<tr>
<td>Pedido N°</td>
<td><?php echo $_POST["pedido_1"] ?> </td>
</tr>
<tr>
<td colspan="2"><hr></td>
</tr>
<tr>
<td>Pedido</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><table width="100%" cellspacing="1">
<tr>
<td><strong>Producto</strong></td>
<td><strong>Cantidad - Unidades </strong></td>
</tr>
<tr>
<td><?php echo $_POST["prod_01"] ?> </td>
<td><?php echo $_POST["prod_n_01"] ?> </td>
</tr>
<tr>
<td><?php echo $_POST["prod_02"] ?></td>
<td><?php echo $_POST["prod_n_02"] ?> </td>
</tr>
<tr>
<td><?php echo $_POST["prod_03"] ?></td>
<td><?php echo $_POST["prod_n_03"] ?> </td>
</tr>
<tr>
<td><?php echo $_POST["prod_04"] ?></td>
<td><?php echo $_POST["prod_n_04"] ?> </td>
</tr>
<tr>
<td><?php echo $_POST["prod_05"] ?></td>
<td><?php echo $_POST["prod_n_05"] ?> </td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
';
//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//dirección del remitente
$headers .= "From:[email protected]\r\n";
//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: [email protected]\r\n";
//ruta del mensaje desde origen a destino
$headers .= "Return-path: [email protected]\r\n";
//direcciones que recibián copia
$headers .= "Cc: [email protected]\r\n";
//direcciones que recibirán copia oculta
//$headers .= "[email protected]\r\n";
mail($destinatario,$asunto,$cuerpo,$headers)
?>

4 Respuestas

Respuesta
1
Prueba con esto:
<?
$destinatario = "[email protected],[email protected],[email protected]";
$asunto = "Pedidos";
$cuerpo = "
<html>
<head>
<title>Prueba de correo</title>
</head>
<body>
<table width=\"100%\" cellspacing=\"1\">
<tr>
<td>Vendedor</td>
<td>$_POST['vendedor'] </td>
</tr>
<tr>
<td>Vendedor Id </td>
<td>$_POST['vendedor_id']  </td>
</tr>
<tr>
<td colspan=\"2\"><hr></td>
</tr>
<tr>
<td>Cliente</td>
<td>$_POST['cliente_1']  </td>
</tr>
<tr>
<td>NIT</td>
<td>$_POST['nit_1']  </td>
</tr>
<tr>
<td>Direccion</td>
<td>$_POST['dir_1']  </td>
</tr>
<tr>
<td>Pedido N°</td>
<td>$_POST['pedido_1']  </td>
</tr>
<tr>
<td colspan=\"2\"><hr></td>
</tr>
<tr>
<td>Pedido</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan=\"2\"><table width=\"100%\" cellspacing=\"1\">
<tr>
<td><strong>Producto</strong></td>
<td><strong>Cantidad - Unidades </strong></td>
</tr>
<tr>
<td>$_POST['prod_01']  </td>
<td>$_POST['prod_n_01']  </td>
</tr>
<tr>
<td>$_POST['prod_02'] </td>
<td>$_POST['prod_n_02']  </td>
</tr>
<tr>
<td>$_POST['prod_03'] </td>
<td>$_POST['prod_n_03']  </td>
</tr>
<tr>
<td>$_POST['prod_04'] </td>
<td>$_POST['prod_n_04']  </td>
</tr>
<tr>
<td>$_POST['prod_05'] </td>
<td>$_POST['prod_n_05']  </td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
";
//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//dirección del remitente
$headers .= "From:[email protected]\r\n";
//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: [email protected]\r\n";
//ruta del mensaje desde origen a destino
$headers .= "Return-path: [email protected]\r\n";
//direcciones que recibián copia
$headers .= "Cc: [email protected]\r\n";
//direcciones que recibirán copia oculta
//$headers .= "[email protected]\r\n";
mail($destinatario,$asunto,$cuerpo,$headers)
?>
Saludos,
Juan Manuel Barruffaldi
www.pymeactual.com
Respuesta
1
Bueno no entiendo bien a que te refieres con llamar las variables. Te recomiendo que leas sobre la clase PHPMailer que sirve para enviar correos y permite eso y muchas cosas más.
Respuesta
1
¿Aun requieresw la respuesta?
Que ver de pphp esyats usando
Respuesta
¿En este momento cual es el problema que tienes con el código anterior?. Saludos.
Eduardo Valenzuela
Lima - Perú

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas