Google
Web dns.bdat.net

Re: [PHP-ES] Fw: Compatibilidad MIME y PHP

From: Jose Morales ( califato(EN)ya.com)
Date: Tue Jun 22 2004 - 19:04:16 CEST


Gracias por las contestaciones.

Tenia dos problemas.
1) Con algunos servidores recibia el codigo en formato texto y no en formato
html
2) Con algunos servidores no recibia el mensaje de respuesta.

En el primer caso no tengo ninguna explicacion posible, solo que ahora
funciona bien.
En el segundo caso, quitando la cabecera Reply-to: se ha solucionado el
problema.
Utilizo la variable $sendTo para recibir el mensaje como webmaster y para
enviar una copia al remitente .

$sendTo=" micorreo(EN)pepe.com, $email";

$headers = "From: " . $HTTP_POST_VARS["nombre"];
$headers .= "<" . $HTTP_POST_VARS["email"] . ">\r\n";
//$headers .= "Reply-To: " . $HTTP_POST_VARS["email"];
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
 mail($sendTo, $subject, $cuerpo, $headers);

----- Original Message -----
From: "Jordi Canals" < llistes(EN)jcanals.net>
To: "PHP-ES List" < php-es(EN)lists.php.net>
Sent: Tuesday, June 22, 2004 11:56 AM
Subject: Re: [PHP-ES] Fw: Compatibilidad MIME y PHP

> > No se si por ahí van los tiros, pero el problema puede radicar en el
> > separador de linea, debería ser \n y no \r\n, yo he tenido problemas
> > con el empleo del salto de linea de windows (\r\n) pero no con
> > clientes sinó con servidores de correo.
>
> Los estandares (especialmente en la RFC 2822) se indica que, en un
> mensaje de correo, los saltos de linea deben ser siempre CRLF.
>
> Sería bueno que indicaras con que cliente te da problemas, y disponer de
> un ejemplo del cuerpo del mensaje que envias y todas las cabeceras. Tal
> vez el cuerpo no esté correctamente formado y ello produzca que el
> mensaje no se muestre bien en algunos clientes.
>
> Haciendo pruebas, a mi me ha dado algunos errores el envio de mensajes
> cuando la longitud de linea supera los 1000 caracteres (incluido el
> CFRLF). En este caso el error podria ser normal, pues el standard indica
> esa como longitud màxima (entre dos CRLF).
>
> Otras veces se me han presentado errores con los mensajes si no se
> incluye la cabecera Content-Transfer-Encoding: cuyo valor debe ser 7bit
> u 8bit.
>
> Un saludo,
> Jordi.
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Tue Sep 21 2004 - 21:34:42 CEST