Envoie mail de confirmation PHP
TUROS
-
TUROS -
TUROS -
Bonjour,
Je possède un site de petites annonces avec l'envoi d'un mail de confirmation pour valider la diffusion de son annonce.
Depuis plusieurs jours et sans modification de ma part, je me suis rendu compte après avoir fait des tests qu'aucun mail de confirmation n'est envoyé donc aucune annonce ne peut être validée (pourtant les annonces sont bien ajoutées dans la base de donnée).
Le problème se pose également lorsque l'on demande de recevoir son mot de passe, un message affiche que son mot de passe à été envoyé mais l'on ne reçoit rien.
J'ai fait mes tests avec plusieurs ordinateurs, plusieurs navigateurs et j'ai même testé avec un autre hébergeur et toujours le même problème.
Merci à tous
Je possède un site de petites annonces avec l'envoi d'un mail de confirmation pour valider la diffusion de son annonce.
Depuis plusieurs jours et sans modification de ma part, je me suis rendu compte après avoir fait des tests qu'aucun mail de confirmation n'est envoyé donc aucune annonce ne peut être validée (pourtant les annonces sont bien ajoutées dans la base de donnée).
Le problème se pose également lorsque l'on demande de recevoir son mot de passe, un message affiche que son mot de passe à été envoyé mais l'on ne reçoit rien.
J'ai fait mes tests avec plusieurs ordinateurs, plusieurs navigateurs et j'ai même testé avec un autre hébergeur et toujours le même problème.
Merci à tous
10 réponses
-
-
Slt!
Peux tu nous montrer un bout du code que tu utilises pour envoyer tes mails par la mm occasion? -
Bonjour,
Tout d'abord je vous informe que je suis débutant donc désolé si je comprend pa tout...
En tout cas merci de m'aider!
Mon hebergeur est OVH
et voici le code :
//envoit de l'email de confirmation
$mailto = $_POST['creerIdMail'];
$sujet = 'Confirmez votre annonce';
$mailfrom = _EMAILFROMINSCRIPTION_;
$erreurto = _EMAILERREUR_;
$mess_texte = 'Bienvenue sur '. _SITENOM_ .', '. $_POST['creerIdPseudo'];
$mess_texte .= "\n\nAfin que votre annonce: ";
$mess_texte .= $texte['titre '];
$mess_texte .= " soit visible sur notre site, vous devez l'activer grâce à cet email";
$mess_texte .= "\n\nCliquez sur ce lien ou copiez le dans votre navigateur web\n\n";
$mess_texte .= _SITEURLHTTP_ ."espace-membre/confirmation.php?cle=".$cle_validation."\n\nA bientôt";
mail_texte($mailto,$sujet,$mailfrom,$erreurto,$mess_texte);
}
$ok = 1;
return $ok; -
Tu devrais plutot faire ceci à mon avis :
----------------------------PHP---------------------------------
//envoie de l'email de confirmation
$mailto = $_POST['creerIdMail'];
$sujet = 'Confirmez votre annonce';
$mailfrom = _EMAILFROMINSCRIPTION_;
$erreurto = _EMAILERREUR_;
$mess_texte = 'Bienvenue sur '. _SITENOM_ .', '. $_POST['creerIdPseudo'].'\n\n
Afin que votre annonce: '.$texte['titre '].' soit visible sur notre site, vous devez l\'activer grâce à cet email \n\n
Cliquez sur ce lien ou copiez le dans votre navigateur web\n\n'
._SITEURLHTTP_ .'espace-membre/confirmation.php?cle='.$cle_validation.'\n\n
A bientôt';
$mess_texte = stripslashes($mess_texte);
mail($mailto,$sujet,$mailfrom,$erreurto,$mess_texte);
------------------------------------------------------------------ -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Je sais pas! Mais j'ai trouvé un peu bizarre que tu utilises "mail_texte()" au lieu de la fonction mail() tout simplement.
-
-
-
Oui puisque avant je n'avais aucun probleme, c'est vraiment du jour au lendemain que ca n'a plus marché.
-