Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2008, 16:54
NoiK
 
Fecha de Ingreso: agosto-2007
Mensajes: 48
Antigüedad: 17 años, 4 meses
Puntos: 2
Exclamación Problemas con la funcion mail()

Buenas,

Mi problema es que no llega el mail al enviarlo con la función mail(). No da ningún tipo de error, siempre devuelve true. Es un servidor linux, pero el mismo código lo probé en otro servidor también linux y funciona.

Puede ser cosa de la configuración del sendmail? Si no estuviese bien configurado no debería devolver false? No da ningún error, simplemente no llega el mail.

El código que estoy usando es el siguiente (todo con mails correctos, claro):

Código PHP:
function enviarMail($d)
    {
        
$para      $d;
        
$asunto    'Asunto';
        
$mensaje   '
<html>
<head>
</head>
<body>
Prueba
</body>
<html>
        '
;
            
// Para enviar correo HTML, la cabecera Content-type debe definirse
$cabeceras  'MIME-Version: 1.0' "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

// Cabeceras adicionales
$cabeceras .= 'From: Pruebas <[email protected]>' "\r\n";
$cabeceras .= 'Reply-To: [email protected]"\r\n";
$cabeceras .= 'X-Mailer: PHP/' phpversion();
        
        if (
mail($para$asunto$mensaje$cabeceras))
        {
        return 
true;
        } else {
        return 
false;
        }
        
    }
    
    if (
enviarMail("[email protected]") == false)
    {
    echo 
"peta";
    } else {
    echo 
"enviado";
    } 
Usé el buscador y no encontré nada que pudiese ayudarme, disculpenme si duplico el problema.