1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Enviar E-mail de confirmação? BD

Discussão em 'Web Development' iniciada por Smoklin, 7 de Maio de 2009. (Respostas: 3; Visualizações: 1610)

  1. Smoklin

    Smoklin Power Member

    Boas malta,

    tenho uma pergunta que talvez me possam ajudar visto que procurei e ainda não encontrei nada,
    eu estoua fazer um site onde as pessoas têm que fazer conta para visualizarem certas partes do site e queria enviar um e-mail para essas pessoas, de confirmação o que tenho que fazer ?'


    Obrigado a todos que me ajudarem!

    Abraços
     
  2. AliFromCairo

    AliFromCairo Power Member

    Se tiveres um servidor SMTP, e utilizares PHP, podes utilizar a função mail.
     
  3. Smoklin

    Smoklin Power Member

    Boas a todos,

    eu tenho este código no site mas não percebo o porquê de ele não enviar . . .

    PHP:
    <?

    function 
    envia_mail($nome,$email,$num_cliente){

         
    $to      $_POST['email'];
            
    $subject 'new user added as '.$nome;
            
    $message "new user added as ".$nome."\r\n" ;
            
    //$message = str_replace("\n.", "\n..", $message);
            // In case any of our lines are larger than 70 characters, we should use wordwrap()
            
    $message .=" uses this link to confirm:\r\n
                        <a href=\'http://
    {$_SERVER['SERVER_NAME']}/confirm.php?cid=$num_cliente\'> \r\n
                        http://
    {$_SERVER['SERVER_NAME']}/confim.php?cid=$num_cliente  \r\n
                       </a>    \r\n"
    ;                
                      

        
        
    //echo  "msg to send by email".$message;
        //$message = wordwrap($message, 70);
        
        
        
    $headers 'From: [email protected]"\r\n" .
                   
    'X-Mailer: PHP/' phpversion();
       
        echo 
    "message=$message<br>headers=$headers<br>";       
        if ( @
    mail($to$subject$message$headers) ) {
             echo 
    "OK: Mail sent <br>";
             echo 
    "Check mail and use link to confirm<br>";  
             return 
    true;     
         }
        else {        
             echo 
    "ATENTION: mail NOT sent [".$r."]<br>";        
             
    $e=error_get_last();
             echo 
    $e['message'],'<br>';     
             echo 
    " uses this link to confirm:";
             echo 
    "http://{$_SERVER['SERVER_NAME']}/confirm.php?cid=$num_cliente  \r\n";
             return 
    false;
         }

    }

    ?>
     
    Última edição: 11 de Maio de 2009

Partilhar esta Página