Help - Search - Members - Calendar
Full Version: php mails no en html
The Planet Forums > General > Foro en Español / Spanish Forum
Manu
Hola
Cuando desde un script de php envío un correo en formato html, siempre llega en modo texto mostrando los códigos de html en lugar de interpretarlos ¿Cómo puedo solucionarlo?

Gracias de antemano
waa2k
Hay muchas maneras pero depende de que estas usando, por ejemplo si usas phpmailer pones:

$mail->IsHTML(true);

Willy

PD: Indica tu procedimiento para poderte dar ma ideas.
Manu
Se trata del traslado de un dominio de un servidor a otro y en el primer servidor funcionaba bien en este muestra una salida como la que viene más abajo. Este servidor es un Fedora Core 2 con Plesk 7.5.4 Reloaded y php 4.3.10.

Supongo que será un detalle de configuración que se me escapa

Debería recibir sólo negrita y lo que recibo es:


Received: from undominio.com
X-Mailer: PHP/4.3.10
Content-type: text/html

From: "elqueenvia"
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on serv01.midominio.com
X-Spam-Level:
X-Spam-Status: No, score=-4.5 required=2.0 tests=ALL_TRUSTED,AWL,BAYES_00,
BLANK_LINES_70_80,HTML_MESSAGE,HTML_MIME_NO_HTML_TAG,
HTML_SHORT_LENGTH,MIME_HTML_ONLY,MSGID_FROM_MTA_HEADER autolearn=no
version=3.0.4


negrita
------------------------------
Os agradecería una orientación.

Gracias
Nailuj
Jau!

Al parecer el mensaje ha sido convertido por la fun cion htmlentities o alguna similar. Podrias usar la inversa: html_entity_decode


Un saludo!
Manu
Gracias por la respuesta, pero pienso que ese no es el motivo.
tyler
¿Exactamente qué estás tratando hacer con el script de php? ¿Solo necesitas html en tu script? ¿Cuántas personas están recibiendo el correo? ¿Solamente uno, o más de uno?

Cuando hay más de una recipiente, es necesario para cambiar algos partes del script...
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2010 Invision Power Services, Inc.