Foros del Web » Programando para Internet » PHP »

Envio de email en formato HTML

Estas en el tema de Envio de email en formato HTML en el foro de PHP en Foros del Web. Saludos: Estoy enviando un correo con formato HTML, eh visto algunos manuales y en algunos correos llega bien, con el formato con el que mando, ...
  #1 (permalink)  
Antiguo 03/06/2008, 21:06
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Envio de email en formato HTML

Saludos:

Estoy enviando un correo con formato HTML, eh visto algunos manuales y en algunos correos llega bien, con el formato con el que mando, pero en otros no (sale todas las etiquetas HTML), es mas cuando veo el mensaje en Outlook tambien se ven las etiquetas del HTML y no como debería verse.

Les envio mi script:
Código PHP:
$to strtolower($em);
        
$subject "Email de confirmación de redesmovil.com";
        
$mensaje 
"<html>
<head><title>Confirmación de registro</title></head>
<body>
<h2>Confirmación</h2>
<hr />
<p>Gracias por haberse registrado en redesmovil.com, le estamos enviando sus datos de acceso a nuestro sitio Web, por favor haga click al link de abajo para confirmar su registro y así pueda hacer uso de nuestros servicios.</p>
</body>
</html>"
;
        
$cabeceras  "MIME-Version: 1.0" "\r\n";
$cabeceras .= "Content-type: text/html; charset=utf-8" "\r\n";
        
$cabeceras .= "From: Confirmacion de registro <[email protected]>" "\r\n";

mail(strtolower($em), $subject$mensaje$cabeceras); 
Please help me!!!
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 03/06/2008, 21:36
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Envio de email en formato HTML

Hola,
Yo tuve esos problemas durante un tiempo hasta que comencé a utilizar PHPMAILER.
Es una clase que puedes usar para enviar correo via SMTP. Los problemas de cabeceras y demás se eliminaron sin más. El único defecto que tiene PHPMAILER es que necesita de una cuenta desde la que enviar. Si te interesa y no lo encuentras, haszmelo saber.

Saludos
__________________
Compartir es vivir
www.programador-php.com
  #3 (permalink)  
Antiguo 04/06/2008, 00:09
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Envio de email en formato HTML

algunos servers de correo desactivan el uso de html por el tema de que se pueden enviar scripts por esta via y para evitar controlarlos simplemente optan por lo sano, no es como gmail y grandes donde si hay un grupo de gente que se dedica a eso y que es de seguro que este problema no te da hay ;)
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 04/06/2008, 02:26
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Respuesta: Envio de email en formato HTML

kaninox tiene razón, el correo es enviado correctamente en formato html el problema viene desde el recipiente... si esta persona tiene desactivada la función de MENSAJES HTML las etiquetas serán mostradas. El uso de phpmailer se centra más para evitar que los correos enviados desde mail() no sean tomados como spam claro!! esto usando una cuenta smtp.

saludos
__________________
Hospedaje Web al mejor costo!
  #5 (permalink)  
Antiguo 04/06/2008, 14:54
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Respuesta: Envio de email en formato HTML

En gmail me sale mostrando las etiquetas, incluso por el Outlook, alguno otra solucion aparte del PHPMAILER?
__________________
El aprendiz.
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 11:32.