Foros del Web » Programando para Internet » PHP »

Problema función mail()

Estas en el tema de Problema función mail() en el foro de PHP en Foros del Web. Hola a todos, tengo problemas para envíar correos con la función mail(). Mi código es el siguiente: Código PHP: $destino  =  $row2 [ 'email' ]; ...
  #1 (permalink)  
Antiguo 03/02/2011, 04:09
Avatar de aalleexx81  
Fecha de Ingreso: noviembre-2009
Mensajes: 153
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Problema función mail()

Hola a todos, tengo problemas para envíar correos con la función mail(). Mi código es el siguiente:

Código PHP:
$destino $row2['email'];

$asunto "Recuperar clave\n";
$mensaje "Su clave es: ".$row2['email']."\n";
$header "From: EPICSA";
        
ini_set('SMTP','x.server.es');

if(
mail($destino$asunto$mensaje$header))
      echo 
"El correo ha sido enviado";
else
      echo 
"Error a enviar correo"
Cuando el script se ejecuta, todo parece funcionar bien, ya que me imprime en pantalla "el correo ha sido enviado", lo que quiere decir que la función mail() ha devuelto el valor true.

Lo curioso es que no llega ningun correo a la dirección con la que estoy probando.

¿Alguien se da cuenta de lo que estoy haciendo mal?

Gracias a todos por vuestro tiempo, un saludo.
  #2 (permalink)  
Antiguo 03/02/2011, 05:38
Avatar de aalleexx81  
Fecha de Ingreso: noviembre-2009
Mensajes: 153
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Respuesta: Problema función mail()

Actualmente estoy probando con la clase php-mailer. No he conseguido que funcione. Mi nuevo código es el siguiente:

Código PHP:
    $mail = new PHPMailer();
            
        
$mail->Host "server.correo.es";

        
$mail->From "[email protected]";
        
$mail->FromName "Remitente";

        
$mail->Subject "Recuperación contraseña Heracles";

        
$mail->AddAddress("[email protected]","Prueba1");

        
$body  "Hola <strong>$usuario</strong><br>";
        
$body .= ", su contraseña es : ".$row2['email']."<br>";
        
$body .= "<font color='red'>Saludos</font>";
        
$mail->Body $body;

        
$mail->Username "usuario";
        
$mail->Password "password";        

        
$mail->Send(); 
Al ejecutarse, me reporta el siguiente error:

Could not instantiate mail function

¿alguna sugerencia?

Gracias a todosde nuevo. Saludos.

Última edición por aalleexx81; 04/02/2011 a las 05:41

Etiquetas: mail
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 04:52.