Foros del Web » Programando para Internet » PHP »

aparece código en cuerpo mail

Estas en el tema de aparece código en cuerpo mail en el foro de PHP en Foros del Web. Hola quisiera saber si hay alguna manera de solucionar el hecho de que aparezca el código HTML en el cuerpo del mail al momento de ...
  #1 (permalink)  
Antiguo 02/12/2008, 11:03
Avatar de gagarin  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 550
Antigüedad: 22 años, 3 meses
Puntos: 4
aparece código en cuerpo mail

Hola quisiera saber si hay alguna manera de solucionar el hecho de que aparezca el código HTML en el cuerpo del mail al momento de hacer un envío de un HTML usando mail de PHP, es decir, en el cuerpo del mensaje de e-mail enviado aparece, en lugar de mi html maquetado, todo el código, vamos ahí ni el "si no puedes visualizar esto correctamente..."

Espero haber sido claro.

Saludos
__________________
Temiqui Iztoc Cualtlia Elhuayotl
  #2 (permalink)  
Antiguo 02/12/2008, 11:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: aparece código en cuerpo mail

tienes que especificar las cabeceras del mail ... como HTML, si buscas en el foro... encontraras ejemplos ...

o bien, revisa la función en el manual ... ahí viene como debes hacerlo ...

http://php.net/mail
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 02/12/2008, 13:16
Avatar de david_f  
Fecha de Ingreso: mayo-2007
Ubicación: Santiago De Los Caballeros, Santiago, Dominican Republic, Dominican Republic
Mensajes: 52
Antigüedad: 17 años
Puntos: 3
Respuesta: aparece código en cuerpo mail

con estas cabezeras, minimo, deberia de funcionar:

Código PHP:
$headers 'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' "\r\n"
Y luego solo le pasas $headers a la funcion mail:

Código PHP:
mail($to$subject$message$headers); 
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 16:06.