2016-01-12 4 views
0

Я хотел бы знать, если это было возможно проверить отправку электронной почты с подтверждением для регистрации этого кода:подтверждения по электронной почте с PHP и WampServer

$cle = md5(microtime(TRUE)*100000); 

// Insertion de la clé dans la base de données (à adapter en INSERT si besoin) 
     $stmt = $bdd->prepare("UPDATE personnes SET cle=:cle WHERE Pseudo = :pseudo"); 
     $stmt->bindParam(':cle', $cle); 
     $stmt->bindParam(':pseudo', $pseudo); 
     $stmt->execute(); 


// Préparation du mail contenant le lien d'activation 
     $destinataire = $email; 
     $sujet = "Activer votre compte" ; 
     $entete = "From: [email protected]" ; 

// Le lien d'activation est composé du login(log) et de la clé(cle) 
// penser a changer l adresse du site lorsque celuici sera en ligne 
     $message = 'Bienvenue sur blablabla, 

     Pour activer votre compte, veuillez cliquer sur le lien ci dessous 
     ou copier/coller dans votre navigateur internet. 

     http://votresite.com/activation.php?log='.urlencode($pseudo).'&cle='.urlencode($cle).' 


     --------------- 
     Ceci est un mail automatique, Merci de ne pas y répondre.'; 


     mail($destinataire, $sujet, $message, $entete) ; // Envoi du mail 

при работе на местном уровне, или это абсолютно иметь в Интернет сайт

Спасибо

ответ

1

Во-первых, установить sendmail (учебник о том, как установить на их сайте), чтобы иметь возможность отправлять электронную почту с локального хоста

После этого, вы можете проверить, если письмо было отправлено с простым «если» заявление

if(mail($destinataire, $sujet, $message, $entete)) 
{ 
    //sent 
}else{ 
    //not sent 
} 
Смежные вопросы