Page 1 sur 1

soucis avec fonction mail

Posté : 27 déc. 2007, 15:30
par Snipy
Hello tout le monde,

j'ai juste un petit soucis avec la fonction mail,
Un bout de code vallant mieux qu'un long discours
if(mail($email, stripslashes($sujet), stripslashes($message), $headers))											
	{
	echo'<p class="confirmation">Votre mot de passe vous a été envoyé à l\'adresse :<br><br><b>$email</b><br><br>Vous allez le recevoir dans un instant.</p>'; 
	}
	else
	{
	echo'<p class="erreur">Un problème est survenue, vérifiez votre email et renouvelez votre demande dans un instant, merci.</p>';   
	}
Les variables ($sujet $message et $headers) sont définis avant.
Le problème est que le mail est bien envoyé (je le reçois) mais pourtant la première condition ne s'effectue pas (entendre par la que je n'ai pas le message "Votre mot de passe a bien été envoyé) au lieu de ça j'ai le message du else.

Etant donnée que j'utilise habituellement cette méthode je ne vois aps trop d'ou le problème pourrait venir.

Merci de m'éclairer

Bonne journée et bonne fête de fin d 'année :)

Posté : 27 déc. 2007, 16:17
par d0m
c'est que la fonction mail retourne fale et donc qu'elle ne s'est pas effectuée correctement.
Ton mail peut très bien être envoié et quelque chose cloche après dans la fonction.

Posté : 27 déc. 2007, 18:21
par Snipy
Ma question est donc qu'est ce qui pourrait bien clocher ? :roll:

Posté : 27 déc. 2007, 18:58
par Ryle
Tu n'as qu'un seul destinataire à chaque fois ? tes headers sont correctes ?

Posté : 27 déc. 2007, 19:42
par Snipy
J'ai en effet qu'un seul destinataire et concernant les headers les voici :
$headers  = 'MIME-Version: 1.0' . "\r\n";
		$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
		$headers .= 'To: ' . $email . ' <' . $email . '>' . "\r\n";
		$headers .= 'From: ******@free.fr <*******@free.fr>' . "\r\n";

Posté : 29 déc. 2007, 12:58
par Snipy
Je me permet de demander si quelqu'un aurait la solution ? :)

Posté : 30 déc. 2007, 00:49
par Truc
procède par étapes...
un mail avec un sujet puis mail avec sujet + messages ensuite tu ajoutes les en-têtes pour voir d'où provient l'erreur :-k

Posté : 30 déc. 2007, 13:26
par Snipy
effectivement...
en procédant par étape je me suis aperçu que le header était en cause et plus précisement la ligne "To: ..." qui était totalement obselète.

Merci une nouvelle fois Truc ;)

Bonne journée

ps : pour que mon script marche totalement il faudrait que j'arrive à résoudrece problème