Foros del Web » Programando para Internet » PHP »

HTML no llega correctamente en boletin

Estas en el tema de HTML no llega correctamente en boletin en el foro de PHP en Foros del Web. Hola a todos Tengo un boletin que envio mediante PHP con la funcion mail() $boletin=nl2br($_POST["boletin"]); $destino =$emails["Email"]; $asunto = "Boletin "; // Mando encabezado en ...
  #1 (permalink)  
Antiguo 24/01/2006, 15:50
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 14 años, 6 meses
Puntos: 1
HTML no llega correctamente en boletin

Hola a todos

Tengo un boletin que envio mediante PHP con la funcion mail()

$boletin=nl2br($_POST["boletin"]);
$destino =$emails["Email"];
$asunto = "Boletin ";

// Mando encabezado en html
$encabezado = "MIME-Version: 1.0 \n";
$encabezado .= "Content-type: text/html; charset=iso-8859-1\n";
$encabezado .= "From: Digital <[email protected]>\n";
$encabezado .= "X-Mailer:PHP/".phpversion()."\n";

if(mail($destino, $asunto, $boletin, $encabezado)){ etc...

La variable $boletin que recoge el codigo html, pegado en un campo textarea, mediante $_POST["boletin"] no se muestra correctamente cuando se recibe el boletin en outlook, sin embargo, si en vez de recoger el HTML mediante la variable se lo asigno directamente, si llega en perfecto estado. Me explico

en vez de $boletin = $_POST["boletin"];
$boletin ="<html><head>... etc...

Alguna sugerencia al respecto... muchas gracias
  #2 (permalink)  
Antiguo 24/01/2006, 16:00
Avatar de carlosfocus  
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 823
Antigüedad: 11 años, 10 meses
Puntos: 0
ummmmmmmmmm al parecer esta todo bien :s please para el proximo post que insertes code, selecciona el enmarcado en php please para diferenciar los codigos gracias
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com
  #3 (permalink)  
Antiguo 25/01/2006, 01:04
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 14 años, 6 meses
Puntos: 1
¿Puede ser algun problema de comillas?

No entiendo por que utilizando $_POST["boletin"] no funciona y asignando directamente el código html si...

Ayuda por favor.
  #4 (permalink)  
Antiguo 25/01/2006, 02:07
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 14 años, 6 meses
Puntos: 1
Veo que en codigo fuente las comillas que debieran aparecer como " aparecen como \"...

Esto tendrá algo que ver???

Como puedo solucionarlo??

gracias de nuevo
  #5 (permalink)  
Antiguo 25/01/2006, 03:17
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 14 años, 6 meses
Puntos: 1
Ya está solucionado...

El problema eran las comillas al pasar el HTML por variable.
Utilizando stripslashes() se soluciona todo

Gracias a todos por la ayuda
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 20:02.