Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2011, 07:58
Avatar de WebSalvador
WebSalvador
 
Fecha de Ingreso: agosto-2011
Ubicación: Lima - Perú
Mensajes: 171
Antigüedad: 12 años, 9 meses
Puntos: 2
De acuerdo Me llega formulario sin respetar negrita, enter y con código html

Hola tengo un formulario en este pie de página www.websalvador.com/ con el siguiente código parecido este es de otro formulario
Código PHP:
<?
    session_start
();    
    
$email_principal     '[email protected]';
    
$email_secundarios     '[email protected][email protected]';
    
$eol="\r\n";

    
error_reporting(0);
    include(
"class/captchaZDR.php");

    
$capt = new captchaZDR;
    
$wrong_captcha     '';

    if(isset(
$_POST['Submit']) and $capt->check_result()){        
        
$message_send "Mensaje desde la página web<br /><br />
        <b>DETALLES DE PASAPORTE</b><br />
        <b>Número de Pasaporte:</b> "
.utf8_decode($_POST['NumeroPasaporte'])." <br />
        <b>Lugar donse se otorgo:</b> "
.utf8_decode($_POST['PasaporteOtorgo'])." <br />
        <b>Fecha que se otorgo:</b> "
.utf8_decode($_POST['FechaOtorgo'])." <br />
        <b>Valido hasta:</b> "
.utf8_decode($_POST['PasaporteValido'])." <br />
        <b>Detalles del Pasaporte:</b> "
.utf8_decode($_POST['DetallesPasaporte'])." <br /><br />
        <b>Forma de pago:</b> "
.utf8_decode($_POST['MedioPago'])." <br /><br />";
        
        
$headers .= 'From: '.utf8_decode($_POST['Nombres']).utf8_decode($_POST['Apellidos']).'<'.utf8_decode($_POST['Correo']).'>'.$eol;
        
$headers .= "CC: ".$email_secundarios.$eol;
        
$headers .= "Reply-To: ".$mail."".$eol;
        
$headers .= "Return-Path: ".$mail."".$eol;
        
$headers .= "Message-ID: <".time()."-".$para.">".$eol;
        
$headers .= "X-Mailer: PHP v".phpversion().$eol;
        
$headers .= "MIME-Version: 1.0".$eol;
        
$headers .= "Content-type: text/html; charset=iso-8859-1;".$eol.$eol;

        if(
mail($email_principal'BOOKING' $message_send$headers))
            
header ("Location: p-correo-gracias.htm");
        else 
            echo 
'<div style="color: red"><strong>Houve um problema no envio da menssagem. Favor enviar novamente</strong></div>';  
        } 
    
    else{if(isset(
$_POST['Submit']) and (!$capt->check_result()) ) 
        echo 
'<div style="color: #fdfa00"><b>Tentar novamente. Atualizar captcha:</b><a href="#" onclick="write_captcha();"><img src="captcha/png_bank/refresh.png" border="0" alt="" /></a></div>';
    }
?>
si configuro tres correos los dos primero a una cuenta de hotmail y gmail en estos llega ok respetando la negrita, los saltos de línea y cualquier especificación html que le de.

Si la tercera cuenta es corporativa y la configura a thunderbird o incredimail no me llega con negrita sino que me llega con el código html a los costados ejemplo "<b>DETALLES DE PASAPORTE</b><br />"

Tal vez la solución seria mandar el formulario sin <b> o <br /> pero si lo mando sin <br /> el mensaje me llega en una sola línea.

Ya probe para los saltos de línea \n pero no me los respeta.

Algo habre puesto o me faltará, espero su ayuda muchas gracias.