Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

phpmailes

Estas en el tema de phpmailes en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola, estoy intentando de usar el phpmailer enviando un codigo html, en eso no tuve problema, pero ahora tengo que enviar una funcion creada por ...
  #1 (permalink)  
Antiguo 08/07/2009, 14:24
 
Fecha de Ingreso: mayo-2007
Ubicación: Ramos Mejia - Buenos Aires
Mensajes: 153
Antigüedad: 16 años, 11 meses
Puntos: 0
phpmailes

Hola, estoy intentando de usar el phpmailer enviando un codigo html, en eso no tuve problema, pero ahora tengo que enviar una funcion creada por mi, o sea tengo q enviar php dentro del codigo html.

Mi codigo es este:








<?php
require_once('includes/class.phpmailer.php');
include ('book_sc_fns.php');

session_start();

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.ar"; // SMTP a utilizar. Por ej. smtp.elserver.com
$mail->Username = "m.ar"; // Correo completo a utilizar
$mail->Password = ""; // Contraseña
$mail->Port = 25; // Puerto a utilizar
$mail->From = "inng.com.ar"; // Desde donde enviamos (Para mostrar)
$mail->FromName="Formulario de contacto";
$mail->AddAddress("inom.ar"); // Esta es la dirección a donde enviamos

$mail->IsHTML(true); // El correo se envía como HTML
$mail->Subject='Enviado desde el formulario de contacto';
$body = "<html>
<head>


<style type='text/css'>
<!--
.Estilo1 {
color: #0066CC;
font-weight: bold;
}
.borde {
border: 2px solid #F0F0D9;
}
-->
</style>
</head>

<body>
<table width='65%' border='0' class='borde'>
<tr>
<td colspan='2' bgcolor='#F0F0D9'><div align='center'>COMPRA DESDE SLICK WEB</div></td>
</tr>
<tr>
<td width='17%' class='borde'>Nombre y Apellido:</td>
<td class='borde'>$nombre &nbsp;</td>
</tr>
<tr>
<td class='borde'>Direccion:</td>
<td class='borde'> $direc</td>
</tr>
<tr>
<td class='borde'>Localidad:</td>
<td class='borde'><?php echo $loc?></td>
</tr>
<tr>
<td class='borde'>Provincia:</td>
<td class='borde'><?php echo $prov?></td>
</tr>
<tr>
<td class='borde'>Numero de CUIT:</td>
<td class='borde'><?php echo $cuit?></td>
</tr>
<tr>
<td class='borde'>Consumidor:</td>
<td class='borde'><?php echo $consu?></td>
</tr>
<tr>
<td class='borde'>Telefono:</td>
<td class='borde'><?php echo $tel?></td>
</tr>
<tr>
<td class='borde'>E-mail:</td>
<td class='borde'><?php echo $correo?></td>
</tr>
</table>
<p>




<?php display_cart($cart, false, 0);?>


&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>";
$mail->Body = $body; // Mensaje a enviar
$mail->AltBody = "Hola mundo. Esta es la primer línea\n Acá continuo el mensaje"; // Texto sin html
$exito = $mail->Send(); // Envía el correo.

if($exito){
$mail->ClearAddresses();
sleep(2);
header('Location: enviado_carrito.php');
}

?>




Esa funcion marcada en rojo, lo que hace es mostrar un texto html, a partir de unos datos.

Muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:15.