Foros del Web » Programando para Internet » PHP »

problema con mail html

Estas en el tema de problema con mail html en el foro de PHP en Foros del Web. Hola a todos! He intentado enviar un mail donde el cuerpo es codigo html a mi correo para probar pero lo unico que me muestra ...
  #1 (permalink)  
Antiguo 12/01/2010, 12:24
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 3 meses
Puntos: 0
problema con mail html

Hola a todos!

He intentado enviar un mail donde el cuerpo es codigo html a mi correo para probar pero lo unico que me muestra es todo el código. He revisado las FAQ y he visto un tema pero lo que decia no me ha servido.

Código:
$to=$email;
$asunto='prueba';
$cuerpo='<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>pruebaa</title>
</head>
<body>
prueba
</body>
</html>';
mail($to,$asunto,$cuerpo);
alguien sabe qué hago mal?

gracias
  #2 (permalink)  
Antiguo 12/01/2010, 12:26
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: problema con mail html

Te falta indicar en el cuarto parametro que vas a enviar formato HTML, te sugiero que leas el manual para que veas como lograrlo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 12/01/2010, 12:27
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: problema con mail html

te faltan headers donde indicas que el mail es de tipo html.
algo como:

Código PHP:
Ver original
  1. $to=$email;
  2. $asunto='prueba';
  3. $cuerpo='<html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>pruebaa</title>
  7. </head>
  8. <body>
  9. prueba
  10. </body>
  11. </html>';
  12. $headers  = 'MIME-Version: 1.0\r\n';
  13. $headers .= 'Content-type: text/html; charset=iso-8859-1\r\n';
  14. $headers .= 'From: nombre_remitente <correo_remitente>\r\n';
  15. mail($to,$asunto,$cuerpo,$headers);

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #4 (permalink)  
Antiguo 12/01/2010, 12:27
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: problema con mail html

Te falta usar los header propios de mail...

Lee un poco sobre la función:
http://php.net/manual/en/function.mail.php

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 12/01/2010, 13:04
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: problema con mail html

muchas gracias a los 3 ya lo consegui :)

Etiquetas: html, mail
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 10:43.