Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/06/2012, 14:13
chuntaro18
 
Fecha de Ingreso: mayo-2012
Ubicación: Distrito Federal
Mensajes: 49
Antigüedad: 12 años, 7 meses
Puntos: 9
Respuesta: Dar formato a seccion HTML en phpmailer

Hola linuxzero ya probe el codigo y no me erroja ningun error.

El problema ahora es que cuando llega el mensaje a mi correo en vez de mostrar el formato que le di en HTML llega todo el codigo que viene despues de las comillas del body, asi me lo muestra, el puro codigo sin nada de formato:

<html>
<head>
<title>Envio de Sugerencias</title>
</head>

<body>
<table width='100%' border='1' cellpadding='0' cellspacing='0' bordercolor='#000000'>
<tr>
<td><table width='100%' border='0'>
<tr>
<td style='text-align: center'><img src='imagenes/Real de Boca_JPG.jpg' width='284' height='166'></td>
</tr>
<tr>
<td><p>&nbsp;</p>
<p style='font-family: Helvetica LT Condensed; color: #008895; font-weight: bold; font-size: 22px; text-align: center;'>ENVIO DE SUGERENCIAS</p></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td style='font-family: Helvetica LT Condensed; font-size: 18px;'><spanHelvetica LT Condensed'; font-size: 18px;'>
<span style='font-weight: bold'>Nombre:</span>&nbsp; MANUEL</span> RIOS JIMENEZ</td>
</tr>
<tr>
<td style='font-family: Helvetica LT Condensed; font-size: 18px;'><span style='font-weight: bold'>Ciudad:</span>&nbsp; DF</td>
</tr>
<tr>
<td style='font-family: Helvetica LT Condensed; font-size: 18px;'><span style='font-weight: bold'>Correo Electrónico:</span>&nbsp;[email protected]</td>
</tr>
<tr>
<td><p>&nbsp;</p>
<p style='font-family: Helvetica LT Condensed; font-size: 18px;'><span style='font-weight: bold'>Sugerencias:</span>&nbsp;PROBANDO MENSAJE</p></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>


Este es el codigo completo:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Hotel Real</title>
</head>
<body>
<?php
$enviarConsulta = ($_REQUEST["enviar"]=='enviar');
$consultaEnviada = false;
$error = '';
if($enviarConsulta){
    require("class.phpmailer.php");  
    $mail = new PHPMailer(); // por defecto utiliza la función PHP mail()    
    
    $emailTo = '[email protected]';
    $nombre = $_REQUEST['nombre'];
    $ap_pat = $_REQUEST['ap_pat'];
	$ap_mat = $_REQUEST['ap_mat'];
	$ciudad = $_REQUEST['ciudad'];
    $email=$_REQUEST['email'];
    $sugerencias=$_REQUEST['sugerencias'];
    $subject = 'Envío De Sugerencias';                                               
    $body = "

<html>
<head>
<title>Envio de Sugerencias</title>
</head>

<body>
  <table width='100%' border='1' cellpadding='0' cellspacing='0' bordercolor='#000000'>
    <tr>
      <td><table width='100%' border='0'>
        <tr>
          <td style='text-align: center'><img src='imagenes/Real de Boca_JPG.jpg' width='284' height='166'></td>
        </tr>
        <tr>
          <td><p>&nbsp;</p>
            <p style='font-family: Helvetica LT Condensed; color: #008895; font-weight: bold; font-size: 22px; text-align: center;'>ENVIO DE SUGERENCIAS</p></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td style='font-family: Helvetica LT Condensed; font-size: 18px;'><spanHelvetica LT Condensed'; font-size: 18px;'>
            <span style='font-weight: bold'>Nombre:</span>&nbsp; $nombre</span> $ap_pat $ap_mat</td>
        </tr>
        <tr>
          <td style='font-family: Helvetica LT Condensed; font-size: 18px;'><span style='font-weight: bold'>Ciudad:</span>&nbsp; $ciudad</td>
        </tr>
        <tr>
          <td style='font-family: Helvetica LT Condensed; font-size: 18px;'><span style='font-weight: bold'>Correo Electrónico:</span>&nbsp;$email</td>
        </tr>
        <tr>
          <td><p>&nbsp;</p>
            <p style='font-family: Helvetica LT Condensed; font-size: 18px;'><span style='font-weight: bold'>Sugerencias:</span>&nbsp;$sugerencias</p></td>
        </tr>
      </table></td>
    </tr>
  </table>
</body>
</html>

            ";   
    
    try{
        $mail = new PHPMailer();
        $mail->CharSet = 'UTF-8'; // soporte para ñ,á,é,Ã*...
        $mail->IsMail();                            
        $mail->AddAddress($emailTo);
        $mail->Subject = $subject;
        $mail->From = HotelRealDeBoca;
        $mail->FromName = Hotel . ' ' . Real . ' ' . De . ' ' . Boca;
        $mail->Body = $body;                            
        $consultaEnviada = $mail->Send();        
        if(!$consultaEnviada){
          $error = $mail->ErrorInfo;
        }
    }catch (phpmailerException $e) {
        $error = $e->errorMessage();
    }                                
}
?>
<p>
<?php if(!$consultaEnviada) echo $error; else echo 'Consulta enviada, ¡muchas gracias!';
?>
</p>
<form method="post">
<p>
    <label for="nombre">Nombre</label>
    <input type="text" name="nombre" value=""/>
</p>
<p>
    <label for="ap_pat">Apellido Paterno</label>
    <input type="text" name="ap_pat" value="" id="ap_pat"/>
</p>
<p>
  <label for="ap_mat">Apellido Materno</label>
  <input type="text" name="ap_mat" value="" id="ap_mat"/>
</p>
<p>
  <label for="ap_pat3">Ciudad</label>
  <input type="text" name="ciudad" value="" id="ap_pat3"/>
</p>
<p>
    <label for="email">E-mail</label>
    <input type="text" name="email" value=""/>
</p>
<p>
    <label for="sugerencias">Sugerencias</label>
    <textarea name="sugerencias" id="sugerencias"></textarea>
</p>
<p>
    <input type="submit" name="enviar" value="enviar"/>
</p>
</form>
</body>
</html>