Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2008, 11:56
Charles87
 
Fecha de Ingreso: enero-2008
Ubicación: Estado de México, México
Mensajes: 476
Antigüedad: 16 años, 3 meses
Puntos: 11
Problemas con el envio de mensajes

Estoy creando una pagina para flogs multiusuarios en php pero el problema es que ya cree el sistema de registro y el de validacion etc pero a muchos no les llega el correo y a otros les llega pero vacio quisiera me ayudaran a remediarlo aqui les dejo el codigo del archivo.

Código PHP:
################################
# E N V I A  V A L I D A Ç Ã O #
################################
function valida($email, $nome, $login){
    $rand = rand(0, 100);
    $cod = md5($rand);
    $pag = "valida.php?cod=$cod&login=$login";
    global $tab_valida, $url_site;
    mysql_query("INSERT INTO $tab_valida (cod , login) VALUES ('$cod' , '$login')") or die(print(mysql_error()));  
    mkdir("./$login");
    if(!copy("./anteriores.php", "./$login/anteriores.php")){echo "error copiando arquivo";}
    if(!copy("./valida.php", "./$login/valida.php")){echo "error copiando archivo";}
    if(!copy("./config.php", "./$login/config.php")){echo "error copiando archivo";}
    if(!copy("./fun.php", "./$login/fun.php")){echo "errorcopiando archivo";}
    if(!copy("./index_individual.php", "./$login/index_individual.php")){echo "error copiando archivo";}
    if(!copy("./imagenes/bg.gif", "./$login/bg.gif")){echo "error copiando archivo";}
    if(!copy("./mini.php", "./$login/mini.php")){echo "error copiando archivo";}
    if(!copy("./grande.php", "./$login/grande.php")){echo "error copiando archivo";}
    if(!copy("./mostrartodas.php", "./$login/mostrartodas.php")){echo "erro copiando archivo";}
    #############################
    # C R I A N D O   I D E N T #
    #############################
    $arquivo = fopen("./$login/dono.php","w");
    fwrite($arquivo, '<? $dono="'.$login.'"?>');
    fclose($arquivo);
    #############################
    //br2(2);
    //echo "Para testes a ativação pode ser feita clicando no link a seguir ou no link enviado para seu email, caso o email não chegue por favor informe [email protected]";
    br2(2);
    //echo "<a href = \"./$login/$pag\">Clique AQUI para ativar su FLOG</a>";
    br2(2);
    ##colocar envio de email aqui !
    ############################
    #E N V I A N D O  E M A I L#
    ############################
    $headers = "De:<[email protected]> \nContent-type: text/html\n";        
    $sub = "[VALIDACION FLOG - $login]";
    $enviar = "
    <html>
    <head>
    </head>
    <body>
    <p><font face=\"Verdana\" size=\"1\">
    <hr>
.:: Fotolog :: Xtreme ::.<br>
    Usted solicitó un registro en el sitio <b>$url_site</b><br>
    Para concluir su registro es necesario ingresar en la siguiente URL :<br><br>
    <a href = \"$url_site/$login/$pag\">$url_site/$login/$pag</a>                
    <br>    
    <hr>
    Este es un mensage automático, no lo responda!<br>
    $url_site!<br>
    </font></p>
    </body>
    </html>";
    if(!mail($email,$sub,$enviar,$headers)){
    br();
    echo "Ocurrió un error al enviar el email de validación. Por favor, contacte con el administrador - [email protected]";
    br();
    "Su email de validación fue enviado correctamente a su email - $email";
    br();
    "Cuando reciba el email, clique el link para validar su login.";
    br();
    }
}