Foros del Web » Programando para Internet » PHP »

Envío de email html con mail()?

Estas en el tema de Envío de email html con mail()? en el foro de PHP en Foros del Web. Hola Siempre uso estos headers para enviar emails html: Código: $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; mail($to, $subject, ...
  #1 (permalink)  
Antiguo 11/12/2009, 03:00
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Envío de email html con mail()?

Hola

Siempre uso estos headers para enviar emails html:

Código:
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

mail($to, $subject, $message, $headers);
El email se ve bien en cuentas como: [email protected] , [email protected], etc.

Nunca tuve problemas.

Pero tengo problemas en otra cuenta de correo como [email protected] donde se ve todo el código fuente del email

Cuál puede ser el problema? Si se viera mal en todas la cuentas seguro lo vería más claro, pero solo sucede con algunas y con otras no.
saludos
  #2 (permalink)  
Antiguo 11/12/2009, 06:45
 
Fecha de Ingreso: mayo-2006
Mensajes: 49
Antigüedad: 18 años
Puntos: 2
Desde hace ya un tiempo los servidores se han puesto muy serios por el tema del spam. Esto quiere decir que si un e-mail no está compuesto correctamente, es decir, con encoding, todas las cabeceras, si es html o no, multipart content, etc. entonces el e-mail es rechazado por los servidores.

Te aconsejo que uses una clase como php mailer. Es muy fácil de emplear.

http://phpmailer.worxware.com/

Bájate el paquete básico. Puedes consultar el manual. Si no recuerdo mal, en el zip que te descargues hay ejemplos.


Pero sobretodo, usa autenticación

Un saludo

Por cierto, se me ha olvidado contestar a tu pregunta básica:

¿Por qué no se vé bien?
Por que el e-mail no está bien compuesto o codificado, o le faltan cabeceras.

Un saludo
__________________
Diseño web Xatcom.net

Última edición por GatorV; 11/12/2009 a las 12:40
  #3 (permalink)  
Antiguo 11/12/2009, 07:13
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Respuesta: Envío de email html con mail()?

Gracias carmarri, ya me mirará la clase que me dices.

Se ve el código fuente, completo

un saludos
  #4 (permalink)  
Antiguo 11/12/2009, 08:26
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: Envío de email html con mail()?

podes utilizar la clase phpmailer que es excelente para estos temas y ademas muy facil de usar.
Saludos
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 17:52.