Foros del Web » Programando para Internet » PHP »

Problemas con mail() en PHP

Estas en el tema de Problemas con mail() en PHP en el foro de PHP en Foros del Web. Hola chicos, estoy teniendo problemas al recibir correo con Outlook, dicho correo es enviado por un script en PHP que debería enviar emails en HTML, ...
  #1 (permalink)  
Antiguo 25/11/2008, 05:32
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 16 años, 7 meses
Puntos: 0
Problemas con mail() en PHP

Hola chicos, estoy teniendo problemas al recibir correo con Outlook, dicho correo es enviado por un script en PHP que debería enviar emails en HTML, lo curioso es que en Outlook no puedo leer nada y sin embargo con Thunderbird sale todo bien, tanto en uno como en otro tengo habilitado para leer el correo con HTML.

Os dejo el codigo que estoy utilizando:
Código:
    $email="[email protected]";
    $asunto="Mensaje de prueba";
    // cuerpo de prueba
    $cuerpo="<html><body><b>NEGRITA</b><br>Hola<br></body></html>";		
    $separador = md5(uniqid(rand()));		
			
    $cabeceras= "Date: ".date("D\, d M Y H:i:00")." +0100\r\n" .
        "MIME-Version: 1.0\r\n" .		
	"X-Mailer: PHP/" . phpversion() . "\r\n" .					
	"X-Priority: 3\r\n" .					
	"From: [email protected]\r\n" .
	"Return-path: <[email protected]>\r\n" .
	"Reply-To: <[email protected]>\r\n" . 
	"Message-ID: <" . $separador ."@dominio.com>\r\n" .
	"Content-Type: text/html; charset=\"iso-8859-1\"\r\nContent-Transfer-Encoding: 7bit\r\n\r\n";

    if (mail($email, $asunto, $cuerpo, $cabeceras)) {
         echo("Email enviado");
    } else {
         echo("Error");	
    }
He probado también con la clase PHPMailer, pero sucede exactamente lo mismo, a que creéis que podría deberse el problema...

Gracias de antemano por vuestro tiempo.
  #2 (permalink)  
Antiguo 25/11/2008, 05:58
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Problemas con mail() en PHP

Bueno ya he dado con el fallo, por lo visto el salto de línea debía ser un "\n" y no un "\r\n", tendrá que ver con el SO sobre el que corre el servidor de correo ?

Ciao y gracias.
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 10:27.