Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2002, 13:29
zeus_bsas
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 21 años, 10 meses
Puntos: 0
mail(), encabezados y saltos de linea

Bueno, el enviar mails me funciona, mi server tiene Linux y tanto en los encabezados como en el mensaje todo funciona perfecto usando \n.

El problema se presenta cuando quiero hacer el envio de mails compatible con todos los SO.
Para ello uso esto para determinar el salto:

if (stristr(PHP_OS,"win"))
$salto_server="\r\n";
elseif ((stristr(PHP_OS,"Unix"))||(stristr($soft,"Linux") ))
$salto_server="\n";
elseif (stristr(PHP_OS,"Mac"))
$salto_server="\r";
else
$salto_server="\n";

Cuando suplanto \n por $salto_server en el mensaje funciona perfecto, el mensaje llega con los saltos que le di. Pero cuando cambio los \n por $salto_server en los encabezados, aca no le presta atencion y viene todo junto, como si no existiera el salto.

Alguien sabe a que se puede deber esto? que solo funcione con \n y no con $salto_server ($salto_server="\n")