From: Jordi Canals (
llistes .en. jcanals.net)
Date: Mon Apr 19 2004 - 15:53:44 CEST
Luis,
Ya dispongo instalada la ultima version estable de PHP, la 4.3.6.
Por lo que parece se trata de un bug de PHP bajo Windows. El
problema
parece ser que el layer de correo de PHP no procesa
correctamente las
cabeceras del mensaje en la versión bajo Windows
utilizando un servidor
SMTP.
Abrí un bug en la base de php.net, al que los
desarrolladores hicieron
un par de comentarios. La primera respuesta fué que
esta funcionalidad
no está soportada bajo windows, pero hoy han posteado
otra respuesta
clasificandolo como bug por el proceso incorrecto de las
cabeceras de
correo.
La informacion disponible sobre el bug se encuentra en
http://bugs.php.net/?id=28038
Un saludo,
Jordi.
Luis Cervantes Jané wrote:
> Hola Jordi.
> Recuerdo que hace tiempo me
pasó algo parecido con la función
mail.
> Buscando y buscando me di cuenta
que era un bug que tenia esa versión que me
había instalado.
> Me instalé la ultima
versión y solucionado.
> Saludos,
> Luis
>
> -----Mensaje
original-----
> De: Jordi Canals
[mailto:
llistes .en. jcanals.net]
> Enviado el: sábado, 17 de
abril de 2004 16:55
> Para: PHP-ES List
> Asunto: Re: [PHP-ES] Problemas con
mail() en Windows
>
> Fabio Hernando Arias Vera
wrote:
>
>
>>Haber tu problema es el
siguiente:
>>
>>$to = '"Lista PHP"
<
php-es .en. lists.php.net>' <--- esto esta mal
>>para que te pueda servir tan
solo haz lo siguiente
>>$to ="Lista PHP <
php-es .en. lists.php.net>"; Y solucionado el
problema
>>
>>Espero que te haya podido
ayudar :D
>>
>>
>>>From: Jordi Canals
<
llistes .en. jcanals.net>
>>>Tengo el problema que
describo utilizando la función mail() bajo
>>>windows. La función
me está funcionando perfectamente en
diferentes
>>>servidores LINUX com
sendmail, qmail y exim ...
>>>
>>>Deseo enviar un mensaje en
el cual la dirección de destino incluya el
>>>nombre del destinatario.
Ello lo hago con una cadena con el siguiente
>>>formato:
>>> $to = 'Lista PHP
<
php-es .en. lists.php.net>'
>>>He probado tambien poniendo
el nombre entre comillas (De hecho fue la
>>>primera prueba:
>>> $to = '"Lista PHP"
<
php-es .en. lists.php.net>'
>
>
> Fabio,
>
> Gracias por el comentario, pero
tal como comentaba en el mensaje, prové
> los dos formatos y ninguno
funciona. El problema es propio de la funcion
> mail, pues toma las cabeceras To:
Cc: y Bcc: las modifica y las utiliza
> tal cual en los comandos SMTP para
los destinatarios, en la forma:
> RCPT TO:<Lista PHP
<
php-es .en. lists.php.net>>
>
> El comando es erroneo y no sigue
los estandares SMTP marcados en la RFC
> 2821 ...
>
> Cuando, segun marca dicho RFC, se
debería extaer la dirección de correo
> y ejecutar el comando SMTP
siguiente:
> RCPT TO:<
php-es .en. lists.php.net>
>
> Y despues, en la seccion DATA, se
debería remitir los siguientes comandos:
>
> DATA
>
> From: Jordi Canals <
llistes .en. midominio.net>
> To: Lista PHP <
php-es .en. lists.php.net>
>
> El problema es que el layer de
correo de PHP bajo Windows, no actua de
> esta forma, enviando al servidor
SMTP comandos que no siguen el standard
> marcado en las RFC ...
>
> Es posible que con otros
servidores SMTP pueda funcionar, pero ello solo
> sería una casualidad o una
funcionalidad de esa implementación
> particular. Puesto que no sigue el
RFC, dicha funcionalidad no debe
> estar implementada en los
servidores SMTP.
>
> Un Saludo,
> Jordi Canals
>
-- 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 : Fri May 14 2004 - 16:04:49 CEST