mail de confirmation d'inscription

jpao28
Invité n'ayant pas de compte PHPfrance

31 oct. 2010, 17:01

Bonjour,

je teste sur mon site un espace membre.
Une fois les infos récupérées par mon formulaire, je souhaite envoyer un mail à l'adresse du formulaire avec un lien pour confirmer l'inscription.
mais aucun message n'arrive sur la boîte mail récupérée : $_POST['mail']

Code : Tout sélectionner

$destinataire = $_POST['mail']; $sujet = "Activer votre compte" ; $entete = "From: [email protected]" ; $message = " http://www.xxxx.com/activation.php?login='".urlencode($_POST['login'])."'&cle='".urlencode($cle)."'\n"; mail($destinataire, $sujet, $message, $entete) ; // Envoi du mail
Il y a surement une étape qui m'échappe ? si quelqu'un à une idée !

ViPHP
xTG
ViPHP | 7331 Messages

31 oct. 2010, 18:13

Commences par regarder ce que renvoie la fonction mail().
Si le mail a été accepté pour livraison la fonction retourne true.

jpao28
Invité n'ayant pas de compte PHPfrance

31 oct. 2010, 18:51

la fonction mail retour bien 1

ViPHP
AB
ViPHP | 5818 Messages

31 oct. 2010, 21:00

Parfois c'est pas instantané... je veux dire qu'il est possible que tu reçoive le mail plusieurs minutes ou plusieurs heures après son envoi...

jpao28
Invité n'ayant pas de compte PHPfrance

01 nov. 2010, 17:07

Bonjour,

c'est ça, le mail arrive quelques heures !!!!! après l'envoi.

Ikoula me dit que c'est le problème des site mutualisés

ViPHP
AB
ViPHP | 5818 Messages

02 nov. 2010, 05:12

Et ça dépend aussi des destinations.

Un mail qui part depuis un mutualisé peut arriver quasi instantanément vers certaines adresses et prendre beaucoup de temps vers certaines autres...