Foros del Web » Administración de Sistemas » Software para Servers »

Servidor Linux PHP función mail no respeta HTML

Estas en el tema de Servidor Linux PHP función mail no respeta HTML en el foro de Software para Servers en Foros del Web. Que tal buen día, espero me puedan ayudar. Tengo un servidor Linux Suse 11.0 con PHP y SQL, lo uso como web server. La cuestión ...
  #1 (permalink)  
Antiguo 05/04/2011, 09:00
Avatar de locmasm  
Fecha de Ingreso: noviembre-2007
Ubicación: México D. F.
Mensajes: 301
Antigüedad: 17 años, 1 mes
Puntos: 1
Servidor Linux PHP función mail no respeta HTML

Que tal buen día, espero me puedan ayudar.

Tengo un servidor Linux Suse 11.0 con PHP y SQL, lo uso como web server.

La cuestión es que tengo este script:

Código PHP:
<?php /* Created on: 04/04/2011 */ ?>
<html>
<body>
<?php
$correo 
"[email protected]";
$cabeceras "From: [email protected]\r\nContent-type: text/html\r\n";
$datos "
<font face=\"Arial\"><p><b>Hola Lalo Ejemplo</b></p></font>
"

mail($correo,"Asunto",$datos,$cabeceras) ;
echo 
"Enviado";
?>
</body>
</html>
Si envía el correo, el problema es que no respeta las etiquetas HTML, los recibo así en mi correo:

Código HTML:
<font face=\"Arial\"><p><b>Hola Lalo Ejemplo</b></p></font> 
Probe el mismo script en otro servidor (uno que rento) y si respeta el HTML, entonces supongo que es un problema de configuración, pero cuál?

Espero me puedan apoyar, de antemano, gracias.
  #2 (permalink)  
Antiguo 06/04/2011, 04:11
 
Fecha de Ingreso: septiembre-2010
Ubicación: Valencia
Mensajes: 781
Antigüedad: 14 años, 3 meses
Puntos: 39
Respuesta: Servidor Linux PHP función mail no respeta HTML

Hola

Antes de nada te recomiendo que No uses la función mail de php, ya que esta es muy vulnerable a ser utilizada para el envio de spam

Utiliza phpmailer

Saludos
__________________

Evidalia Hosting

Hosting, Resellers y Servidores VPS
  #3 (permalink)  
Antiguo 06/04/2011, 08:23
Avatar de locmasm  
Fecha de Ingreso: noviembre-2007
Ubicación: México D. F.
Mensajes: 301
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Servidor Linux PHP función mail no respeta HTML

Cita:
Iniciado por Evidalia Ver Mensaje
Hola

Antes de nada te recomiendo que No uses la función mail de php, ya que esta es muy vulnerable a ser utilizada para el envio de spam

Utiliza phpmailer

Saludos
De eso no hay ningún problema ya que soy el único que utiliza el servidor y está en intranet...

Les comento que ya resolví el problema:

1. instale unas librerías en mi servidor de PERL las MIME y MAIL
2. utilice estos headers:

Código PHP:
$headers .= "X-Mailer: PHP4\n";
$headers .= "X-Priority: 3\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/alternative; boundary=\"==MIME_BOUNDRY_alt_main_message\"\n\n"
Y listo, ya funciona sin problemas.

Etiquetas: html, linux, php, server, servidores-web, sql
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 05:27.