Ver Mensaje Individual
  #12 (permalink)  
Antiguo 19/11/2011, 09:38
Avatar de Ferdinand1945
Ferdinand1945
 
Fecha de Ingreso: noviembre-2010
Ubicación: Estocolmo
Mensajes: 62
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Enviar mail a usuario registrado en una db

Cita:
Iniciado por Nemutagk Ver Mensaje
Es muy difícil saber que es lo que esta mal usando la función mail() ya que es muy básica, puede que tengas bloqueada la función mail(), puede que el filtro de SPAM del correo destinatario este borrando el correo, en fin, no hay forma de saber realmente que esta pasando, en estos casos personalmente prefiero usar una clase específicamente para enviar correos, en este caso [URL="http://phpmailer.worxware.com/index.php?pg=examplebmail"]PHPMailer[/URL], dale una checada, incluso, si no hay forma de enviar el email desde mail() puedes usar un servidor SMTP externo, como GMail con esta clase...

Lo ultimo, estas seguro que $_POST['email'] realmente tiene un valor? o en este caso una dirección de email valida? ya checaste el buzon de spam?
Si chequee Spam, $_POST['email'] es el mail que recojo de la persona que se registro, esta validado, almenos en la db lo ves sin problemas, pero me sigue sin mandar el correo (se que es por que estoy poniendo el codigo en el lugar erroneo, asi que estoy probando ir poniendolo en otras partes del php pero siempre despues de "die you have been registred"

asi lo tengo ahora:

Código PHP:
 $connect mysql_connect("xxxxxx.se.mysql""xxxxx_se""xxxxxxx");
                      
mysql_select_db("xxxx_se"); //select database
                      
                        
$queryreg mysql_query("INSERT INTO `users`(id, fullname, adress, postn, ort, personn, email, username, password, date) VALUES ('','$fullname', '$adress', '$postn', '$ort', '$personn', '$email', '$username', '$password', '$date')");  
                        
                         die(
"You have been registred! <a href='index.php'>Return to log in page</a>"); 
                         
                                                        
$para $_POST['email'];
                                                        
$titulo 'Welcome';
                                                        
$mensaje 'Vällkomen till STUDOCH!';
                                                        
$cabeceras 'From: [email protected]"\r\n" .
                                                        
'Reply-To: [email protected]"\r\n" .
                                                        
'X-Mailer: PHP/' phpversion();

                                                        
mail($para$titulo$mensaje$cabeceras);  
                       }
                 
                 } 
        }