Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2004, 05:59
Mojo
 
Fecha de Ingreso: febrero-2004
Ubicación: Barnacity
Mensajes: 318
Antigüedad: 20 años, 3 meses
Puntos: 8
mail(), no envia.

quiero hacer un sistema de usuarios donde se envia un password aleatorio a la cuenta de mail del que se registra, junto con un link para activarla.

parte del código:

if(!$sql){
echo 'Ha sucedido un error creando tu cuenta de usuario. Por favor contacta con el administrador.';
} else {
$userid = mysql_insert_id();
$subject = "Registro en la web";
$message = "Hola $nom $ape,
Gracias por registrarte en www.mipagina.com,

Para continuar con tu registro,
sigue el enlace: http://www.mipagina.com/archivos/activar.php?id=$id&code=$clave

una vez activado debes usar estos datos:

Usuario: $nusu
Password: $pass


Gracias!

Esto es una respuesta automática, por favor no responder!";

mail($mail, $subject, $message,
"From: Webmaster <[email protected]>\n X-Mailer: PHP/" . phpversion());
echo 'La información de tu cuenta ha sido enviada a ',$mail,' . Sigue las instrucciones para proceder al registro.';
}

Al registrarse un usuario aparece el mensaje de que el email ha sido enviado pero a la cuenta de mail no llega nada.

El servidor donde tengo hospedada mi página tiene los siguientes parámetros en el php.ini:

sendmail_from no value
sendmail_path /var/qmail/bin/qmail-inject
SMTP localhost

Alguna posible solución?